我喜欢在两次请求之间传递cookie,因为它们都依赖于此。 我对URL进行了GET请求。我喜欢保存cookie表单响应,并在以下后续帖子中使用这些cookie。
我已经执行以下操作:
import requests, http.cookiejar
s = requests.Session()
g1 = s.get('testURL')
jar = http.cookiejar.CookieJar()
p1 = s.post('another URL', headers=headers, data=data, , cookies=jar)
当我打印“罐子”时,它是空的,该过程无法正常工作。如何保存第一个请求中的Cookie并将其传递给其他请求?
在g1请求后如何保存cookie?所以我会将其传递给p1
谢谢
答案 0 :(得分:1)
Session
对象自动为您执行cookie处理。因此,如果您在发帖请求中未指定其他cookie,则原始GET中获得的cookie将发送回服务器。 docs for the request library拥有一些很好的基本示例。