Как сохранить сеанс с Selenium в python? - PullRequest
0 голосов
/ 19 марта 2020

Итак, я хотел получить приличное количество данных (моих) с сайта, который ушел в прошлое, и сохранить их на моем P C. Проблема в том, что я не могу сохранить сеанс, когда пытаюсь очистить данные с сайта. Я попытался сохранить куки и загрузить их снова, как это, но выдает ошибку, когда я пытаюсь загрузить их обратно. Ошибка: строка 13, в load_cookies browser.add_cook ie (cook ie) InvalidArgumentException: неверный аргумент: недопустимый 'expiry' (Информация о сеансе: chrome = 80.0.3987.132)

def save_cookies(browser):
    pickle.dump(browser.get_cookies(),open("cookies.pkl","wb"))

def load_cookies(browser, url=None):
    cookies=pickle.load(open("cookies.pkl","rb"))
    browser.delete_all_cookies()
    url='url' if url is None else url
    browser.get(url)
    for cookie in cookies:
        browser.add_cookie(cookie)

при проверке файла pkl повар ie выглядит в зашифрованном формате, поэтому я хотел узнать, есть ли способ сохранить мой войти в систему и продолжить автоматизацию после того, как я вручную ввел свои учетные данные?

...