python requests 无法获得cookies
阿神
阿神 2017-04-18 10:16:36
[Python讨论组]

简单的一个访问dotamax的get请求,获取不到cookies
代码如下
import requests
url='http://www.dotamax.com/'
r=requests.get(url=url)
print (r.headers)
print (r.request.headers)
无论是请求头还是返回返回的头里面都不包含cookies,返回头不是应该有个set-cookies么
就算使用session一样是得不到cookies的值
import requests
url='http://www.dotamax.com/'
with requests.session() as r:

r.get(url=url)
print (r.headers)
print (r.cookies.keys())
r.get(url=url)
print (r.headers)
print (r.cookies.keys())

得到的cookies的键是空的
{'Connection': 'keep-alive', 'Accept-Encoding': 'gzip, deflate', 'Accept': '/', 'User-Agent': 'python-requests/2.12.4'}
[]
请问这是为什么,用Fidder的时候请求直接就获得了cookies呢

请问这是什么原因

阿神
阿神

闭关修行中......

全部回复(1)
黄舟

我访问你给的这个网址,它对游客就没用cookie……

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号