【发布时间】:2014-11-19 03:28:23
【问题描述】:
我正在尝试使用 Requests 模块在 python 上发出 get 请求,同时合并现有的 Cookie,我的代码如下所示:
import requests
url="https://stackoverflow.com/"
headers = {"User-Agent", "Mozilla/5.0"}
cookie = {
"domain": ".stackoverflow.com",
"expirationDate": "1458316186",
"hostOnly": "false",
"httpOnly": "false",
"name": "__qca",
"path": "/",
"secure": "false",
"session": "false",
"storeId": "0",
"value": "P0-SOMEVALUE-SOMEVALUE",
"id": 1
}
print requests.get(url, cookies=cookie).text
Traceback (most recent call last):
File "test.py", line 19, in <module>
print requests.get(url, cookies=cookie).text
File "C:\Python27\lib\site-packages\requests\api.py", line 55, in get
return request('get', url, **kwargs)
File "C:\Python27\lib\site-packages\requests\api.py", line 44, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 422, in request
prep = self.prepare_request(req)
File "C:\Python27\lib\site-packages\requests\sessions.py", line 360, in prepare_request
hooks=merge_hooks(request.hooks, self.hooks),
File "C:\Python27\lib\site-packages\requests\models.py", line 296, in prepare
self.prepare_cookies(cookies)
File "C:\Python27\lib\site-packages\requests\models.py", line 491, in prepare_cookies
cookie_header = get_cookie_header(self._cookies, self)
File "C:\Python27\lib\site-packages\requests\cookies.py", line 134, in get_cookie_header
jar.add_cookie_header(r)
File "C:\Python27\lib\cookielib.py", line 1326, in add_cookie_header
attrs = self._cookie_attrs(cookies)
File "C:\Python27\lib\cookielib.py", line 1285, in _cookie_attrs
self.non_word_re.search(cookie.value) and version > 0):
TypeError: expected string or buffer
不完全确定我做错了什么......
【问题讨论】:
-
我删除了你的新问题;这是一个完全独立的问题,请参阅Python, Unicode, and the Windows console
标签: python cookies python-requests