Python请求返回:CSRF验证失败。请求中止

时间:2015-04-29 06:19:18

标签: python python-requests

我想登录我的帐户,如下所示:

>> 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"

1 个答案:

答案 0 :(得分:0)

您正在尝试从请求中访问Cookie,您应该从响应中访问它,如下所示:

resp = session.get('http://mywebsite.com')
csrftoken = resp.cookies['ThisIsMyToken']