@11zeroxxx11

Как байпасить проверку на робота cloud flare с помощью selenium python?

Находил уже готовый байпас, вот ссылка - ТЫК, но это не то, что мне нужно, так как при открытие двух вкладок (байпаса и сайта где нужно байпасить проверку) данный байпас ничего не делает, как понял, это не то, что мне нужно. Также мне нужно добавлять значения в сессионное хранилище, так что если я буду использовать driver.get("https://www.nowsecure.nl") и driver.execute_script("window.open('https://webcaptcha.xrocket.tg/fHjOZw9g1AaXlkr')"), то при использования driver.execute_script(f"sessionStorage.setItem('{key_first}', '{value_first}');"), сессионное хранилище будет изменено для driver.get("https://www.nowsecure.nl"), а мне нужно это применить для новой открытой вкладке.
Вот что я пытался сделать сам:

options = webdriver.ChromeOptions()

options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument("--disable-blink-features=AutomationControlled")
driver = webdriver.Chrome(options=options)

driver.get('https://www.nowsecure.nl')
driver.execute_script("window.open('about:blank', 'tab2');")
driver.switch_to.window(driver.window_handles[1])
driver.get("https://webcaptcha.xrocket.tg/fHjOZw9g1AaXlkr")

key_first = 'ph_phc_8F7cboL2F6Trmh58gOn4JwnpPeqSrMjbGmyCmXK5Be2_posthog'
value_first = '{"$referrer":"https://web.telegram.org/","$referring_domain":"web.telegram.org"}'

driver.execute_script(f"sessionStorage.setItem('{key_first}', '{value_first}');")
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kudrbudr
Актуально?

Используйте SeleniumBase + расширения YesCaptcha + UC Mode = 100% пробитья новую каптчу CF.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы