简体   繁体   English

如何将 session 和 cookies 从请求库加载到 ZA7F5F35426B5674117Z23 中的 Selenium 浏览器?

[英]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.

相关问题 如何将会话和 cookie 从 Selenium 浏览器加载到 Python 中的请求库? - How do I load session and cookies from Selenium browser to requests library in Python? 我无法在selenium中使用python请求会话cookie - I'm not able to use python requests session cookies in selenium Python:迭代从请求会话到Selenium的传输cookie - Python: iterate transfer cookies from requests session to Selenium python-requests cookie将会话导出到硒 - python-requests cookies export session to selenium 如何将 cookies 保存到 Selenium Python 中的 Firefox 配置文件中,然后在接下来的 session 中再次加载它们? - How can I save cookies to my Firefox Profile in Selenium Python and load them in again next session? Python selenium如何加载浏览器的数据(cookie或书签) - Python selenium how to load the browser's data(cookies or bookmarks) 如何通过python请求启用cookie - How do I enable cookies with python requests requests.Session() 从 CookieJar 加载 cookie - requests.Session() load cookies from CookieJar Python 请求 session 和 cookies - Python requests session and cookies 如何从任何浏览器(最好是 IE)将 cookies 导入 selenium Chrome 驱动程序? - How do I import cookies from any browser (preferably IE) to selenium Chrome driver?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM