Python3,请求:如何合并Cookiejar

2024-04-24 19:09:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习Python并使用Requests库。 我想使用CookieJar存储Cookie,但无法找到如何将响应的Cookie添加到现有CookieJar中:

在CookieJar.extract_cookies需要一个请求对象-我不知道引用哪个请求以及为什么。我想把饼干加到一个烤箱里,而不是一个请求。。。在

所以我试过了

cj= http.cookiejar.CookieJar()
tmp= requests.utils.dict_from_cookiejar(resp.cookies)
requests.utils.add_dict_to_cookiejar(cj, tmp)

第三行失败:

^{pr2}$

我终于试了试,因为我的要求也很复杂 requests.utils.add_dict_到\u cookiejar(希杰,响应曲奇)在

但失败的原因是相同的。。。。。在

我做错什么了?在


Tags: 对象addcookieextractutilsrequeststmpdict
1条回答
网友
1楼 · 发布于 2024-04-24 19:09:21

试试这个办法

# Create cookie one
one = requests.cookies.RequestsCookieJar()

# Create cookie two
two = requests.cookies.RequestsCookieJar()

# set some cookie value
one.set("one_key", "one_value")
two.set("two_key", "two_value")

print(one)
<RequestsCookieJar[<Cookie one_key=one_value for />]>

print(two)
<RequestsCookieJar[<Cookie two_key=two_value for />]>

# Now merge    
one.update(two)
<RequestsCookieJar[<Cookie one_key=one_value for />, <Cookie two_key=two_value for />]>

相关问题 更多 >