Вопрос по Python+Selenium. Проблема с куками

Вот код авторизации в телеграмме. Авторизация проходит успешно, куки сохраняются как cookies_tg.

import pickle
import time

from fake_useragent import UserAgent
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

user_agent = UserAgent()

options = webdriver.ChromeOptions()
options.add_argument('--disable-blink-features=AutomationControlled')

driver = webdriver.Chrome(options=options)

url = 'https://web.telegram.org/z/'

try:
    driver.get(url)
    time.sleep(15)
    reg_by_phone_button = driver.find_element_by_css_selector('button.Button.default.primary.text').click()
    time.sleep(3)
    input_number = driver.find_element_by_css_selector('input#sign-in-phone-number.form-control')
    input_number.send_keys('my_phone')
    input_number.send_keys(Keys.ENTER)
    code = input('Check your phone and send your key: ')
    time.sleep(4)
    input_code = driver.find_element_by_css_selector('input#sign-in-code.form-control')
    input_code.send_keys(code)
    input_code.send_keys(Keys.ENTER)
    time.sleep(10)
    pickle.dump(driver.get_cookies(), open('cookies_tg', 'wb'))


except Exception as ex:
    print(ex)
finally:
    driver.close()
    driver.quit()

Вот код который по крайней мере должен подгружать куки и заходить сразу в аккаунт, но ничего не происходит. Видимо файл cookies_tg пустой. Не понимаю почему так.

import pickle

from selenium import webdriver
import time

driver = webdriver.Chrome()

url = 'https://web.telegram.org/z/'

try:
    driver.get(url)
    time.sleep(10)
    for cookie in pickle.load(open('cookies_tg', 'rb')):
        print(cookie)
        driver.add_cookie(cookie)
    time.sleep(5)
    driver.refresh()
    time.sleep(15)
except Exception as ex:
    print(ex)
finally:
    driver.close()
    driver.quit()

Помогите пожалуйста, что не так.


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