【发布时间】:2012-07-27 05:00:42
【问题描述】:
我正在尝试使用从 Chrome 会话中获得的 cookie 登录 http://www.steampowered.com 网站。
一旦我获取了所有cookie 表的数据,使用命令SELECT * FROM cookie WHERE host_key LIKE '%steam%' 和列名:PRAGMA table_info(cookie) 并使用列表理解对所有数据进行排序,我不知道如何传递它全部发送到requests,以便 cookie 可用。
request 的docs 表示您需要传入一个字典,即cookies={'cookies':'are_working'},但随后一些键names 会相互覆盖,因为其中一些names 是: Steam_Language,虽然他们是不同的主机。
编辑:刚刚发现 How to add cookie to existing cookielib CookieJar instance in Python? 可能对我有帮助,但我不知道如何格式化 cookielib 的 Chrome cookie
我的问题是:如何将几个不同的网站价值 cookie 传递给 requests?
【问题讨论】:
-
为什么在您(一次)只向一个域发出请求时将 cookie 传递给所有域?
-
我认为大约有 4 种不同的 cookie 需要传递到站点,我不确定如何在请求中传递它们。
标签: python google-chrome cookies python-requests steam