[Python] How do I load session and cookies from requests library to Selenium browser in...

Discussão em 'Python' iniciado por Stack, Julho 28, 2025.

  1. Stack

    Stack Membro Participativo

    I have this code to save cookies from requests

    pickle.dump(session.cookies.get_dict(), open("cookies.pkl", "wb"))


    I want to use it in Selenium browser, so I used this code, but it doesn't work

    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

    Continue reading...

Compartilhe esta Página