2
我正在学习Python并使用请求库。 我想用一个CookieJar存储cookie,但我不能找出如何响应的饼干添加到现有CookieJar:Python3,请求:如何合并CookieJars
CookieJar.extract_cookies需要一个请求对象 - 我不明白引用为什么这要求和。我要饼干添加到CookieJar,而不是一个请求......
所以,我想
cj= http.cookiejar.CookieJar()
tmp= requests.utils.dict_from_cookiejar(resp.cookies)
requests.utils.add_dict_to_cookiejar(cj, tmp)
第三行失败:
File "[...]\Python35-32\lib\site-packages\requests\utils.py", line 336, in add_dict_to_cookiejar
return cookiejar_from_dict(cookie_dict, cj)
File "[...]\Python35-32\lib\site-packages\requests\cookies.py", line 515, in cookiejar_from_dict
names_from_jar = [cookie.name for cookie in cookiejar]
File "[...]\Python35-32\lib\site-packages\requests\cookies.py", line 515, in <listcomp>
names_from_jar = [cookie.name for cookie in cookiejar]
AttributeError: 'str' object has no attribute 'name'
由于请求Cookiejar是字典,我终于尝试 requests.utils.add_dict_to_cookiejar(cj,resp.cookies)
其中失败与相同的错误.....
我做错了什么?