Как лучше пройти ReCaptcha V3?
Ссылка скопирована
По вводным: имеется сайт с которого парсим информацию:https://nsso.ru/check_policy/gop/innПо вводным: он защищён с помощью рекапчи v3.
По вводным: написал код с использованием библиотеки от RuCaptcha:
import os import time import random import pandas as pd import undetected_chromedriver as uc from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from twocaptcha import TwoCaptcha from bs4 import BeautifulSoup class MainParser: def __init__(self): self.solver = TwoCaptcha('API_KEY') self.driver = uc.Chrome() self.excel_data = pd.read_excel("Список ИНН.xlsx") self.excel_out_path = "out.xlsx" self.inn_list = self.excel_data["ИНН"].tolist() 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) def search_by_inn(self, inn): table_data = [] self.driver.find_element(By.CSS_SELECTOR, "#sDocNo_INN").send_keys(inn) self.driver.find_element(By.CSS_SELECTOR, ".g-recaptcha").click() # После нажатия этой кнопки ошибка def data_processing(self): for inn in self.inn_list: self.bypass_captcha() self.search_by_inn(inn) if __name__ == '__main__': parser = MainParser() parser.data_processing()
По вводным: ранее оно работало и без:
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: при нажатии кнопки отправки пишет: Защита от спама не пройдена
По вводным: uPD: Добавил полный код и скрин:
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопросВам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
0 ответов
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
0 ответов
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
0 ответов
Аккумуляторные батареи
Почему при зарядке автостарта слышен писк, где искать причину?
0 ответов

