我正在使用 python 请求库。我正在尝试使用字典中的 cookie 加载请求 session :
cookie = {'name':'my_cookie','value': 'kdfhgfkj' ,'domain':'.ZZZ.org', 'expires':'Fri, 01-Jan-2020 00:00:00 GMT'}
我试过:
s.cookies.set_cookie(cookie)
但这给出了:
File "....lib\site-packages\requests\cookies.py", line 298, in set_cookie
if hasattr(cookie.value, 'startswith') and cookie.value.startswith('"') and cookie.value.endswith('"'):
AttributeError: 'dict' object has no attribute 'value'
我做错了什么?
最佳答案
cookies
有一个类似字典的界面,你可以使用 update()
:
s.cookies.update(cookie)
或者,只需将 cookies
添加到下一个请求:
session.get(url, cookies=cookie)
它将请求 cookie 与 session cookie“合并”,新添加的 cookie 将保留用于后续请求,另请参见:
关于python - 尝试将 cookie 从字典加载到请求 session 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31928942/