Join And Get Free Trial!

NextCaptcha.com API

NextCaptcha — это ведущий сервис распознавания изображений и CAPTCHA, работающий на основе человеческого фактора. Разработанный для быстрого и точного решения ваших CAPTCHA с использованием передовых работников ИИ, NextCaptcha выходит за рамки простого решения CAPTCHA.

Этот универсальный сервис также предлагает ряд решений для задач распознавания изображений, что делает его важным инструментом для автоматизации и оптимизации вашей онлайн-деятельности.

Введение

Автоматизируйте решение CAPTCHA с помощью нашей интеграции API

Наш мощный API позволяет вам легко автоматизировать решение CAPTCHA, интегрируя ваше программное обеспечение с нашим сервисом. Выполните эти простые шаги, чтобы эффективно решить ваши CAPTCHA:

Узнайте, как эффективно использовать NextCaptcha services , выполнив эти простые шаги. Независимо от того, хотите ли вы автоматизировать решение CAPTCHA или интегрировать его с нашим API, это руководство проведет вас через весь процесс.

  1. Создайте учетную запись и получите свой уникальный ключ API.
  2. Отправьте задачу CAPTCHA на наш сервер вместе с вашим API-запросом.
  3. Получите идентификатор задачи, чтобы отслеживать ход решения CAPTCHA.
  4. Получите решение CAPTCHA и продолжайте автоматизированный рабочий процесс.

Создайте учетную запись и получите свой уникальный ключ API.

1. Зарегистрируйте учетную запись: Перейдите на страницу  регистрации NextCaptcha   и создайте свою учетную запись, заполнив необходимые данные.

2. Зарегистрируйте учетную запись: Перейдите на страницу  регистрации NextCaptcha   и создайте свою учетную запись, заполнив необходимые данные.

3. Зарегистрируйте учетную запись: Перейдите на страницу  регистрации NextCaptcha   и создайте свою учетную запись, заполнив необходимые данные.

Отправьте задачу CAPTCHA на наш сервер вместе с вашим API-запросом.

После получения ключа API следующим шагом будет отправка задачи решения CAPTCHA на сервер NextCaptcha. Это делается путем отправки полезной нагрузки задачи, содержащей конкретные детали задачи CAPTCHA.

1.Подготовьте полезную нагрузку задачи: структурируйте полезную нагрузку задачи с необходимыми параметрами, такими как ключ сайта CAPTCHA, URL-адрес страницы и другие соответствующие данные, необходимые для решения CAPTCHA.

{
  "clientKey": "api key",
  "task": {
    "type": "Recaptchav2TaskProxyless",
    "websiteURL": "https://www.google.com/recaptcha/api2/demo",
    "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-"
  }
}

2. Отправить запрос: используйте свой ключ API для аутентификации и отправки полезной нагрузки задачи на сервер NextCaptcha. Конечная точка API обработает ваш запрос и инициирует процесс решения CAPTCHA.

{
  "clientKey": "api key",
  "taskId": 1781234567890
}

3. Получить ID задачи: После отправки задачи вы получите уникальный ID задачи. Этот ID будет использоваться для проверки статуса и получения решения после его обработки.

Получите идентификатор задачи, чтобы отслеживать ход решения CAPTCHA.

После отправки задачи по решению CAPTCHA на сервер NextCaptcha следующим шагом будет извлечение решения и его эффективная интеграция в автоматизированный рабочий процесс.


  import requests
  import time
  
  
  # Retrieve the solved token from NextCaptcha
  retrieve_url = 'https://api.nextcaptcha.com/getTaskResult'
  params = {
      'clientKey': api_key,
      'taskId': captcha_id
  }
  
  solution = None
  while solution is None:
      time.sleep(1)  # Wait a few seconds before checking again
      response = requests.post(retrieve_url, data=params)
      if response.json().get('errorId') == 0:
          solution = response.json().get('solution')
  
  # The reCAPTCHA token
  recaptcha_token = solution["gRecaptchaResponse"]
  print(f'Successfully retrieved token: {recaptcha_token}')
  
            

После короткого ожидания запросите сервер NextCaptcha, используя Task ID, чтобы получить решение. Ответ будет содержать решенный токен CAPTCHA (gRecaptchaResponse), который необходим для продолжения.

{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv"
  },
  "createTime": 1701234567890,
  "endTime": 1701234567890
}

Получите решение CAPTCHA и продолжайте автоматизированный рабочий процесс.

После отправки задачи по решению CAPTCHA на сервер NextCaptcha следующим шагом будет извлечение решения и его эффективная интеграция в автоматизированный рабочий процесс.

Этот процесс гарантирует, что задачи CAPTCHA решаются в фоновом режиме, позволяя автоматизации работать без вмешательства человека.

Полный пример кода решателя капчи


import requests
 
# Your NextCaptcha API key
api_key = 'YOUR_NEXTCAPTCHA_API_KEY'
site_key = '6LcAbwIqAAAAAJvVAhSSJ8qzYsujc7kn1knmSgQX'
page_url = 'https://nextcaptcha.com/'
 
# Step 1: Send a request to NextCaptcha to solve the reCAPTCHA
captcha_request_url = 'https://api.nextcaptcha.com/createTask'
payload = {
    'clientKey': api_key,
    'task': {
        'type':'RecaptchaV3TaskProxyless',
        'websiteURL': page_url,
        'websiteKey': site_key,
        'pageAction': 'submit'
    }
}
 
response = requests.post(captcha_request_url, data=payload)
if response.status_code != 200:
    print('Failed to send request to NextCaptcha')
    exit()
 
response_data = response.json()
 
captcha_id = response_data.get('taskId')
 
# Step 2: Retrieve the solved token from NextCaptcha
retrieve_url = 'https://api.nextcaptcha.com/getTaskResult'
params = {
    'clientKey': api_key,
    'taskId': captcha_id
}
 
solution = None
while solution is None:
    time.sleep(1)  # Wait a few seconds before checking again
    response = requests.post('https://api.nextcaptcha.com/getTaskResult', data={
		  "clientKey": "api key",
		  "taskId": request_id
		})
    if response.json().get('errorId') == 0:
        solution = response.json().get('solution')
 
# The reCAPTCHA token
recaptcha_token = solution["gRecaptchaResponse"]
print(f'Successfully retrieved token: {recaptcha_token}')
 
# Step 3: Use the token in the verify API endpoint
verify_url = 'https://next.nextcaptcha.com/api/captcha-demo/recaptcha_enterprise/verify'
verify_payload = {
    'siteKey': site_key,
    'gRecaptchaResponse': token,
    'action': 'submit'
}
 
verify_response = requests.post(verify_url, json=verify_payload)
if verify_response.status_code == 200:
    print('Verification response:', verify_response.json())
else:
    print('Failed to verify token')