如何使用Python Requests库在发布请求中发送Cookie?
问题内容:
我正在尝试使用Requests库发送带有后期处理请求的cookie,但是我不确定如何根据其文档实际设置cookie。该脚本可在Wikipedia上使用,并且需要发送的cookie具有以下形式:
enwiki_session=17ab96bd8ffbe8ca58a78657a918558e; path=/; domain=.wikipedia.com; HttpOnly
但是,requests
文档快速入门仅以此为例:
cookies = dict(cookies_are='working')
如何使用该库对上述Cookie进行编码?我是否需要使用python的标准cookie库进行制作,然后将其与POST请求一起发送?
问题答案:
最新版本的“请求”将通过简单的词典为您构建CookieJars。
import requests
cookies = {'enwiki_session': '17ab96bd8ffbe8ca58a78657a918558'}
r = requests.post('http://wikipedia.org', cookies=cookies)
请享用 :)