[英]How do I load session and cookies from requests library to Selenium browser in Python?
i have this code to save cookies from requests我有这个代码可以从请求中保存 cookies
pickle.dump(session.cookies.get_dict(), open("cookies.pkl", "wb"))
i wanna to use it in selenium browser so i used this code but it doesn't work我想在 selenium 浏览器中使用它,所以我使用了这段代码,但它不起作用
cookies = pickle.load(open("cookies.pkl", "rb"))
for cookie in cookies:
driver.add_cookie(cookie)
i get this error message我收到此错误消息
driver.add_cookie(cookie)
File "C:\Users\Allah\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 894, in add_cookie
self.execute(Command.ADD_COOKIE, {'cookie': cookie_dict})
File "C:\Users\Allah\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\Allah\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: invalid type: string "wa-xd-sessionid", expected struct AddCookieParameters at line 1 column 28
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})
Not working Giving an error:- Message: invalid cookie domain不工作给出一个错误:- 消息:无效的 cookie 域
while Login with DigestAuth using requests.而使用请求使用 DigestAuth 登录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.