python - 在 Python 请求中使用 Chrome 的 cookie

标签 python google-chrome cookies python-requests steam

我正在尝试登录 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/

相关文章:

http - 如何通过 chrome 扩展过滤 http 请求

python - 使用 python2 和 python3 创建一个 virtualenv

python - Pandas 多列评估以生成新列

python - 使用 vaex : blake3. 时出错 __new__() 得到了意外的关键字参数 'multithreading'

通过分组优化 Python 打包

java - 如何使用 chrome 启动小程序?

javascript - 为什么我不能在 html 元素中访问我的函数

c++ - 如何(即使用什么工具)监视 Curl 发送的 header (Cookie 问题)

PHP删除以wp_postpass_开头的cookie

java - 在 Android 应用发送的 HTTP 请求之间维护 cookie