私はリクエストライブラリを使用して、投稿リクエストで Cookie を送信できますが、ドキュメントに基づいて実際に Cookie を設定する方法がわかりません。このスクリプトは Wikipedia で使用するためのもので、送信する必要がある Cookie は次の形式です。
enwiki_session=17ab96bd8ffbe8ca58a78657a918558e; path=/; domain=.wikipedia.com; HttpOnly
ただし、requests
ドキュメントのクイックスタートでは、これが唯一の例として示されています。
cookies = dict(cookies_are='working')
このライブラリを使用して上記のような Cookie をエンコードするにはどうすればよいですか? Python の標準 Cookie ライブラリを使用して作成し、POST リクエストとともに送信する必要がありますか?
ベストアンサー1
Requests の最新リリースでは、シンプルな辞書から CookieJar が構築されます。
import requests
cookies = {'enwiki_session': '17ab96bd8ffbe8ca58a78657a918558'}
r = requests.post('http://wikipedia.org', cookies=cookies)
楽しむ :)