将 cookie 从 Selenium 传递到 Python 请求
Passing cookies from Selenium to Python Requests
我正在使用 Selenium 4 和 Gecko 网络驱动程序制作 Python 3 脚本。
我正在使用 cookies = driver.get_cookies()
在登录网站后捕获 cookie。
问题是我如何使用 Requests 模块在 GET 请求中从 Selenium 获取 cookie。
换句话说,我们如何使用 Selenium 捕获 cookie 并在 Requests 中使用这些 cookie?
我尝试了 this 问题中的建议答案,但它不正确,而且这个问题已经存在一年多了,没有任何其他答案...
试试这个方法:
cookies = driver.get_cookies()
requests_cookies = {}
for c in cookies:
requests_cookies[c['name']] = c['value']
response = requests.get('http://some-host...', cookies=requests_cookies)
参考:
我正在使用 Selenium 4 和 Gecko 网络驱动程序制作 Python 3 脚本。
我正在使用 cookies = driver.get_cookies()
在登录网站后捕获 cookie。
问题是我如何使用 Requests 模块在 GET 请求中从 Selenium 获取 cookie。 换句话说,我们如何使用 Selenium 捕获 cookie 并在 Requests 中使用这些 cookie?
我尝试了 this 问题中的建议答案,但它不正确,而且这个问题已经存在一年多了,没有任何其他答案...
试试这个方法:
cookies = driver.get_cookies()
requests_cookies = {}
for c in cookies:
requests_cookies[c['name']] = c['value']
response = requests.get('http://some-host...', cookies=requests_cookies)
参考: