使用 python (Safari) 从网站获取 cookie
Posted
技术标签:
【中文标题】使用 python (Safari) 从网站获取 cookie【英文标题】:Get cookies from website using python (Safari) 【发布时间】:2022-01-23 21:54:31 【问题描述】:我尝试从网站获取 cookie。在其他 *** 帖子上阅读了一些关于这个主题的内容,我想出了这段代码,因为其他代码段也不起作用。
import requests
s = requests.Session()
print(s.get("https://instagram.com").cookies.get_dict())
不幸的是,它返回一个空字典。
我已经用browser_cookie3
尝试过,但它要么不起作用,要么不支持Safari
。
我错过了什么重要的东西吗?
【问题讨论】:
【参考方案1】:您正在从您的 requests.Session()
获取 cookie。该请求不会执行任何 javascript 代码,因此没有要读取的 cookie。这就是为什么你得到一个空字典。
如果 cookie 设置在服务器端,您将能够读取它们。
Between Browser Cookies 3 目前支持 Chrome、Firefox、Opera、Edge 和 Chromium。
【讨论】:
好的,有没有办法从 Safari 浏览器获取 cookie,还是只有 Chrome、Firefox、Opera、Edge 和 Chromium? 您想从您的浏览器中提取已经存在的cookies吗? 是的。我在查看 Safari 的控制台时知道它们在哪里,但我不知道如何在 Python 代码中获取它们...以上是关于使用 python (Safari) 从网站获取 cookie的主要内容,如果未能解决你的问题,请参考以下文章
Python获取个人网站的所有课程下载链接和密码,并保存到Mongodb中
如何从 UIPasteboard 获取从 safari 复制的 gif