python - 没有使用请求库的 cookie

标签 python python-requests

我正在尝试对 python 的请求。虽然我不确定 cookies 。我使用的代码很简单。

dn = requests.get('http://www.dn.se')
print dn.cookies
<<class 'requests.cookies.RequestsCookieJar'>[]>

没有 cookies 。但是当我检查我的浏览器时,我从网站上得到了很多 cookie。

最佳答案

该页面本身不设置 cookie:

$ curl -D - -o /dev/null http://www.dn.se
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET
Cache-Control: public, max-age=49
Date: Thu, 18 Jul 2013 15:09:37 GMT
Transfer-Encoding:  chunked
Connection: keep-alive
Connection: Transfer-Encoding
Expires: Tue, 01 January 2013 01:00:00 GMT

100  511k    0  511k    0     0  1664k      0 --:--:-- --:--:-- --:--:-- 1809k

未设置 Set-Cookie header 。该页面确实加载了其他资源,因此您的浏览器会针对图像、JavaScript 和 CSS 发送额外的 GET 请求,每个请求都可以在响应中包含一个 Set-Cookie header 。 JavaScript 调用也可以设置 cookie。

现代浏览器允许您检查网页加载的所有资源的响应 header 。在这些响应中查找 Set-Cookie header 。

关于python - 没有使用请求库的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17726585/

相关文章:

javascript - 将 Javascript 生成的表上的 <td> 值抓取到 Python

python - 实现 Python 持久属性

运行其他命令时的 Python 后台循环

python - POST 请求 Python 的嵌套字典到 JSON

python - Pandas 在 "Cell"中搜索关键字时出现 key 错误

python - 索引错误 : Replacement index 1 out of range for positional args tuple

通过 VPN 的 Python 请求给出 502 Bad Gateway

python-3.x - 如何使用 python + requests 获取 instagram sessionid

rest - 在 Falcon REST 中解码 JSON 文件上传

python - 使 Python 'requests' 模块的连接池大小非常大有什么缺点?