Задать вопрос
@RD1706D

Как пройти ReCaptcha V3?

Имеется сайт с которого парсим информацию: https://nsso.ru/check_policy/gop/inn он защищён с помощью рекапчи v3.

Написал код с использованием библиотеки от RuCaptcha:

def bypass_captcha(self):
self.driver.get('https://nsso.ru/check_policy/gop/inn/')

token = self.driver.find_element(By.CSS_SELECTOR, ".g-recaptcha").get_attribute("data-sitekey")

solved_token = self.solver.recaptcha(
sitekey=token,
url='https://nsso.ru/check_policy/gop/inn/',
score=0.7,
version='v3'
)

element = self.driver.find_element(By.CSS_SELECTOR, "#g-recaptcha-response")
self.driver.execute_script("arguments[0].value = arguments[1];", element, solved_token['code'])

print(solved_token)

Ранее оно работало и без:
element = self.driver.find_element(By.CSS_SELECTOR, "#g-recaptcha-response")
self.driver.execute_script("arguments[0].value = arguments[1];", element, solved_token['code'])

Не знаю как так)

В качестве библиотеки для работы с браузером использую Undetected Chromedriver.

UPD: при нажатии кнопки отправки пишет: Защита от спама не пройдена
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    Автоматизатор тестирования на Java
    5 месяцев
    Далее
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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