如何在浏览器中恢复request.Session()?

问题描述 投票:0回答:1

我有一个使用Python编写的程序,该程序发出获取/发布请求以使用“请求”登录并向网站添加内容。

是否可以通过某种方式“转移”此会话(可能还包括Cookie?),以便我可以使用浏览器(Firefox,Chrome等)继续该会话?

python session browser request python-requests
1个回答
0
投票

是,您只需要将所有标题和cookie复制到浏览器会话中。

headers = { "User-Agent": "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36" } 

s = requests.session() 
s.headers.update(headers) for cookie in driver.get_cookies(): 
  c = {cookie['name']: cookie['value']} s.cookies.update(c)
© www.soinside.com 2019 - 2024. All rights reserved.