2

urllib2Cookie の処理 ( を使用cookielib.CookieJar) やリダイレクト処理など、自動化されたルーチン操作が好きです。httplibしかし、プログラマーが持っている低レベルの制御も好きです。たとえば、httplibi では HTTP ヘッダーの順序を制御できますが、iでは制御urllib2できません。また、ヘッダーを必要なものhttplibに簡単に設定して送信できますが、ヘッダーを自分で制御しすぎて、内部ロジックによってヘッダーを書き換えることができます。Content-Typeurllib2

にとどまりますがhttplib、 での Cookie の処理httplibはそれほど簡単な作業ではありません。接続できずcookielib、Cookie の解析と処理は、独自の Cookie 処理クラスを開発して 20 分で完了するほど単純な作業ではありません。

の Cookie 処理ソリューション標準はありhttplibますか?

送信されるヘッダーの順序を制御しurllib2、新しいヘッダーを追加する可能性のある知性をオフにする方法はありますか?

4

1 に答える 1

2

ヘッダーを httplib に渡すことができます。

import httplib
headers = {"Cookie": "foobar",
           "Accept": "text/plain"}
conn = httplib.HTTPConnection("example.org")
conn.request("GET", "", "", headers)
response = conn.getresponse()
conn.close()

それらを管理するために引き続き Cookielib を使用できます。

于 2014-06-25T14:53:51.327 に答える