urllib2.build_opener()
を含むオープナーを作成しましたが、オープナーcookielib.CookieJar()
に手動で Cookie を追加したいと考えています。
どうすればこれを達成できますか?
ドキュメントの2番目の例のように、次のcookielib
ことが示唆されています。
import os, cookielib, urllib2
cj = cookielib.MozillaCookieJar()
cj.load(os.path.join(os.path.expanduser("~"), ".netscape", "cookies.txt"))
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
r = opener.open("http://example.com/")
リンクは次のとおりです。
上記の例はMozillaCookieに適用されますが、一般的なアルゴリズムは同じです。
手作業で追加する必要がある場合は、ドキュメントをさらに読んで、次を使用できます。
http://docs.python.org/library/cookie.html#module-Cookie Cookie
オブジェクト。適切と思われる方法で入力し、さらに追加しCookieJar
て
CookieJar.set_cookie(cookie)
ポリシーを確認せずにCookieを設定して、設定する必要があるかどうかを確認します。