首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从Python网站获取cookie

无法从Python网站获取cookie
EN

Stack Overflow用户
提问于 2020-12-30 13:12:34
回答 1查看 146关注 0票数 1

我无法从下面的代码中获得cookie。

我试过不同的刮刀,但没有进展。

有没有人对如何实现这个目标有自己的想法?

代码语言:javascript
复制
import requests
session = requests.Session()
print(session.cookies.get_dict())
response = session.get('https://example.com')
print(session.cookies.get_dict())

任何建议都会受到任何方法的赞赏。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-30 13:21:55

有些站点,包括这个站点,如果看起来不像是来自浏览器的请求,就不会返回任何cookie。

您需要传递一些头,以使请求看起来像是来自浏览器-- 用户代理通常足以让您开始工作。

作为一个例子,考虑这一点:

代码语言:javascript
复制
import requests

session = requests.Session()
print(session.cookies.get_dict())

# Impersonate Firefox
headers = {
    'User-agent': 'Mozilla/5.0'
}

response = session.get('https://nseindia.com', headers=headers)
print(session.cookies.get_dict())
# Should now give you the cookies

还有关于在User-agent post中设置的更多讨论。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65507541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档