Загрузка...

Who can help make hCaptcha solution along with Selenium

Thread in C# created by магазин Apr 30, 2023. 180 views

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

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

    Code

    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 Apr 30, 2023 Banned 12 Feb 10, 2020
     
Loading...
Top