Selenium Telegram. Сохраняю cookies, но авторизация все равно сбрасывается

async def run_browser(user_data=False):
    """ ===== Запускаем браузер ===== """
    ua = UserAgent()
    userAgent = ua.random
    options = Options()

    proxy = await tobase.get_one_proxy()
    if proxy:
        server = proxy['addr']
        port = proxy['port']
        auth = proxy['username']
        password = proxy['password']
        options.add_argument(f'--proxy-type=http')
        options.add_argument(f'--proxy={server}:{port}')
        options.add_argument(f'--proxy-auth={auth}:{password}')
    
    if user_data:
        options.add_argument("user-data-dir=user_data\\"+user_data)
    options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"])
    br = webdriver.Chrome(ChromeDriverManager().install(), options=options)

    options.add_argument("--no-sandbox")
    options.add_argument("--disable-setuid-sandbox")
    options.add_argument("--disable-dev-shm-usage")
    options.add_argument("--disable-gpu")
    options.add_argument("--window-size-minimize_window")
    options.add_argument(f"--user-agent={userAgent}")
    options.add_argument('--disable-infobars')
    
    return br

Возможно ли обойтись без сохранения userdata, уж слишком много он всего сохраняет.


Ответы (0 шт):