将 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)    

参考:

https://medium.com/geekculture/how-to-share-cookies-between-selenium-and-requests-in-python-d36c3c8768b