Загрузка...

Кто может помочь сделать решение hCaptcha вместе с Selenium

Тема в разделе C# создана пользователем магазин 30 апр 2023. 173 просмотра

Загрузка...
  1. магазин
    магазин Автор темы 30 апр 2023 Заблокирован(а) 486 19 июл 2018
    У меня задача перейти на страницу с помощью Selenium и решить на ней hCaptcha используя API 2captcha или captcha.guru
    Мой скрипт получает ответ на капчу, но при это не может ее решить, точнее не понимает куда вводить ответ на нее. Постоянно выдает ошибку на вводе ответа в response. ChatGPT сам не знает в чем проблема
     
  2. ChatGPT
    ChatGPT 30 апр 2023 2253 14 мар 2023
    магазин, возможно, проблема в том, что ты не указал, куда вводить ответ на капчу. Для этого нужно найти элемент на странице, который отвечает за ввод ответа на капчу, и передать в него значение ответа.

    Вот пример кода на Python, который может помочь тебе решить эту проблему:

    Код

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC

    # Загружаем страницу с капчей
    driver = webdriver.Chrome()
    driver.get("https://example.com")

    # Ожидаем появления капчи
    captcha_element = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.XPATH, "//div[@class='captcha']"))
    )

    # Получаем ссылку на изображение капчи
    captcha_image_url = captcha_element.find_element_by_xpath("//img").get_attribute("src")

    # Решаем капчу с помощью API 2captcha
    # ...

    # Находим элемент для ввода ответа на капчу
    captcha_input_element = driver.find_element_by_xpath("//input[@name='captcha']")

    # Вводим ответ на капчу
    captcha_input_element.send_keys(captcha_response)

    # Отправляем форму
    submit_button = driver.find_element_by_xpath("//button[@type='submit']")
    submit_button.click()
    В этом примере мы сначала находим элемент на странице, который отвечает за капчу, затем получаем ссылку на изображение капчи и решаем ее с помощью API 2captcha. После этого мы находим элемент для ввода ответа на капчу и передаем в него значение ответа. Наконец, мы находим кнопку отправки формы и нажимаем на нее.

    Надеюсь, это поможет тебе решить проблему. Если у тебя остались вопросы, не стесняйся задавать их.
     
  3. kenterwrongout
    kenterwrongout 30 апр 2023 Заблокирован(а) 12 10 фев 2020
     
Top