所以我有一个网站,它有一个带有整数的 cookie,导致请求失败:
import requests
r = requests.get('http://www.c1000.nl/kies-uw-winkel.aspx')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/api.py", line 55, in get
return request('get', url, **kwargs)
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 361, in request
resp = self.send(prep, **send_kwargs)
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/sessions.py", line 464, in send
r = adapter.send(request, **kwargs)
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/adapters.py", line 369, in send
r = self.build_response(request, resp)
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/adapters.py", line 179, in build_response
extract_cookies_to_jar(response.cookies, req, resp)
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/cookies.py", line 117, in extract_cookies_to_jar
jar.extract_cookies(res, req)
File "/usr/lib/python2.7/cookielib.py", line 1645, in extract_cookies
self.set_cookie(cookie)
File "/srv/www/li/venv/local/lib/python2.7/site-packages/requests/cookies.py", line 270, in set_cookie
if cookie.value.startswith('"') and cookie.value.endswith('"'):
AttributeError: 'int' object has no attribute 'startswith'
这是请求中的错误吗? (即它不应该能够处理整数吗?) 我怎样才能避免它? get 请求中是否有避免 cookie 的东西?
系统信息:
- Ubuntu 12.04LTS 64 位
- python 2.7.3
- 请求 2.0.1
请您参考如下方法:
这是一个已知错误,由 this GitHub issue 跟踪.它将在下一版本的 Requests 中修复。
