如何将会话和 cookie 从 requests
加载到 Selenium
浏览器?以及如何逆?
driver = webdriver.Chrome()
session = requests.session()
session.get('https://www.google.com/')
?????
driver.get('https://www.google.com/')
答案 0 :(得分:0)
用于从请求中加载 cookie 到 selenium
ses = requests.session()
ses.get('https://www.google.com/')
driver = webdriver.Chrome()
driver.get('https://www.google.com/')
for item in ses.cookies:
driver.add_cookie(
{'httpOnly': False, 'name': item.name, 'value': item.value, 'domain': item.domain, 'path': item.path,
'secure': item.secure})
用于从 selenium 加载 cookie 到请求:
driver = webdriver.Chrome()
driver.get('https://www.google.com/')
cookies = driver.get_cookies()
s = requests.Session()
for cookie in cookies:
s.cookies.set(cookie['name'], cookie['value'], path=cookie['path'])