Вопрос по 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()
Помогите пожалуйста, что не так.