Python 请求 returns:CSRF 验证失败。请求中止
Python requests returns: CSRF verification failed. Request aborted
我想按以下方式登录我的帐户:
>> 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"
您正在尝试从请求中访问 cookie,您应该从响应中访问它,如下所示:
resp = session.get('http://mywebsite.com')
csrftoken = resp.cookies['ThisIsMyToken']
我想按以下方式登录我的帐户:
>> 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"
您正在尝试从请求中访问 cookie,您应该从响应中访问它,如下所示:
resp = session.get('http://mywebsite.com')
csrftoken = resp.cookies['ThisIsMyToken']