Gor*_*oro 17 python browser session selenium python-requests
理论上,如果我将所有cookie从selenium的webdriver
对象复制到requests.Session
object,请求是否能够继续,就好像会话没有被中断一样?
具体来说,我感兴趣的是编写自动化,我通过selenium到达网页上的特定位置,然后传递某个下载链接requests
,这将下载并验证文件中的特定字节,有时是完整文件.(下载的文件的值将根据我在selenium中的交互而改变)
Vik*_*jha 17
是的,它肯定会奏效.以下代码段也应该有帮助 -
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)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7157 次 |
最近记录: |