理论上,如果我将所有 cookie 从 selenium 的 webdriver
对象复制到 requests.Session
对象,请求是否能够继续,就好像 session 没有打扰了?
具体来说,我对编写自动化程序很感兴趣,我可以通过 selenium 到达网页上的特定位置,然后将某个下载链接传递给 requests
,它会下载并验证文件,有时是完整文件。 (下载的文件的值会根据我在 selenium 中的交互而改变)
最佳答案
是的,它肯定会起作用。以下代码片段也应该有所帮助 -
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)
关于python - 是否有可能 "transfer"selenium.webdriver 和 requests.session 之间的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639014/