【发布时间】:2019-03-12 00:44:27
【问题描述】:
from selenium import webdriver
import requests
driver = webdriver.Chrome()
#login to website using selenium and get cookies
cookievar = driver.get_cookies()
#send requests using cookies scraped from selenium webdriver
r = post(url, formData, headers=headers0, proxies=proxies, verify=False)
我的代码适用于一个帐户,但现在我希望它能够与多个帐户一起使用,此脚本一次仅适用于 1 个帐户我试图获得的是同时运行 3-4 个帐户使用 webdriver 和请求
谁能帮忙?欢迎提出建议 谢谢
【问题讨论】:
-
你可以看this,如果你只用selenium来获取cookie,我觉得很好。
-
是否可以使用同一个 webdriver 对象运行多个进程并获取不同的帐户 cookie?
-
不,你只有一个 webdriver ,不能并行工作。而且打开多个 webdriver 也不是很好的选择。但是多个
requests.session很棒 -
那么我如何使用一个 webdriver 登录到不同的帐户? atm 我只能使用 1 个 webdriver = 1 个帐户
-
清除cookies并再次登录,how to clear cookies,然后你需要一个字典来保存不同的cookies
标签: python python-3.x selenium python-requests subprocess