Сохранение профиля Selenium Chrome с дальнейшей авторизацией

zek24

Новичок
Пользователь
Ноя 4, 2020
2
0
1
Привет, просьба помочь новичку в питоне и на форуме)
Задача сделать несколько, назовем их ботами, которые будут ходить по ряду сайтов и что-то делать.

Я запускаю селениум хром, вручную прохожу регистрацию и закрываю скрипт.
Беда в том, что при последующем заходе, акк не авторизован.
Вот код:
Python:
def test():
    options = webdriver.ChromeOptions()
    options.add_argument("--user-data-dir=data1")
    options.add_argument("--window-size=1920,1080")
    options.add_argument("--mute-audio")
    options.add_argument("user-agent=" + user_agent)
    try:
        driver = webdriver.Chrome(executable_path='assets/chromedriver.exe', options=options)
        driver.get('https://www.site.com/')
        # тут я прохожу регистрацию
        
        # после ввода ++ закрываю драйвер
        cont = ''
        while cont != '++':
        cont = input("Можем продолжать? ")
        
    except Exception as error:
        print(f'error driver = {error}')
    finally:
        # Закрываем браузер
        driver.close()

В папке data1 создаются папки и файлы, есть файл Cookie (sqlite)
Но при повторном заходе акк уже не авторизован.
Максимум, при сохранении пароля и логина, это то что они вписаны в соответствующую форму.

Где докрутить?
 

robisho

Активный пользователь
Пользователь
Окт 19, 2020
151
26
28
куки нужно подставлять в браузер
я поискал за вас и вот что нашел: ru.stackoverflow.com/questions/951040/selenium-python-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0-%d1%81-cookies
 

zek24

Новичок
Пользователь
Ноя 4, 2020
2
0
1
куки нужно подставлять в браузер
я поискал за вас и вот что нашел: ru.stackoverflow.com/questions/951040/selenium-python-%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0-%d1%81-cookies
Спасибо за ответ, но про
get_cookies()
я знаю.
Только смысл ими пользоваться параллельно, когда все это есть в папке data1
 

Dominus

Новичок
Пользователь
Май 23, 2020
20
1
3
Только смысл ими пользоваться параллельно, когда все это есть в папке data1
Смысл в том, что нужно сначала зайти на страницу, потом подгрузить куки потом обновить страницу тогда будет работать.
 

Форум IT Специалистов