我正在尝试登录 http://www.steampowered.com使用我从 Chrome session 中获得的 cookie 的网站。
一旦我获取了所有 cookie
表的数据,使用命令 SELECT * FROM cookie WHERE host_key LIKE '%steam%'
和列名:PRAGMA table_info(cookie)
并通过列表理解对所有数据进行排序,我不知道如何将其全部传递给 requests
以便 cookie 变得可用。
请求
的docs假设你需要传入一个字典,即 cookies={'cookies':'are_working'}
但随后一些键 name
会相互覆盖,因为一些其中的 name
是:Steam_Language
,尽管它们是不同的主机。
编辑:刚找到How to add cookie to existing cookielib CookieJar instance in Python?这可能对我有帮助,但我不知道如何为 cookielib 格式化 Chrome cookie
我的问题是:如何将多个不同站点的 cookie 传递给请求
?
最佳答案
我创建了 a module to load cookies from Firefox .
请求使用示例:
import requests
import browser_cookie
cj = browser_cookie.firefox()
r = requests.get(url, cookies=cj)
关于python - 在 Python 请求中使用 Chrome 的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11706046/