我想登录我的帐户,如下所示:
>> session=requests.Session()
>> session.get('http://mywebsite.com')
>> csrftoken=session.cookies['ThisIsMyToken']
但发生以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/requests/cookies.py", line 276, in __getitem__
return self._find_no_duplicates(name)
File "/usr/lib/python2.7/dist-packages/requests/cookies.py", line 331, in _find_no_duplicates
raise KeyError('name=%r, domain=%r, path=%r' % (name, domain, path))
KeyError: "name='ThisIsMyToken', domain=None, path=None"
答案 0 :(得分:0)
您正在尝试从请求中访问Cookie,您应该从响应中访问它,如下所示:
resp = session.get('http://mywebsite.com')
csrftoken = resp.cookies['ThisIsMyToken']