Python リクエストライブラリを使用して、POST リクエストでクッキーを送信するにはどうすればよいでしょうか? 質問する

Python リクエストライブラリを使用して、POST リクエストでクッキーを送信するにはどうすればよいでしょうか? 質問する

私はリクエストライブラリを使用して、投稿リクエストで 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)

楽しむ :)

おすすめ記事