Join And Get Free Trial!

NextCaptcha.com API

NextCaptcha là dịch vụ nhận dạng hình ảnh và CAPTCHA hàng đầu do con người điều khiển. Được thiết kế để giải quyết CAPTCHA của bạn một cách nhanh chóng và chính xác bằng cách sử dụng các công cụ AI tiên tiến, NextCaptcha không chỉ giải quyết CAPTCHA.

Dịch vụ đa năng này còn cung cấp nhiều giải pháp cho nhiệm vụ nhận dạng hình ảnh, trở thành công cụ thiết yếu để tự động hóa và hợp lý hóa các hoạt động trực tuyến của bạn.

Giới thiệu

Tự động giải quyết CAPTCHA với tích hợp API của chúng tôi

API mạnh mẽ của chúng tôi cho phép bạn tự động hóa việc giải CAPTCHA một cách liền mạch bằng cách tích hợp phần mềm của bạn với dịch vụ của chúng tôi. Thực hiện theo các bước đơn giản sau để giải CAPTCHA của bạn một cách hiệu quả:

Tìm hiểu cách sử dụng hiệu quả dịch vụ NextCaptcha bằng cách làm theo các bước đơn giản sau. Cho dù bạn đang muốn tự động giải quyết CAPTCHA hay tích hợp với API của chúng tôi, hướng dẫn này sẽ hướng dẫn bạn thực hiện quy trình.

  1. Tạo tài khoản và nhận khóa API duy nhất của bạn.
  2. Gửi tác vụ CAPTCHA tới máy chủ của chúng tôi cùng với yêu cầu API của bạn.
  3. Lấy ID tác vụ để theo dõi tiến trình giải CAPTCHA của bạn.
  4. Nhận giải pháp CAPTCHA và tiếp tục quy trình làm việc tự động của bạn.

Tạo tài khoản và nhận khóa API duy nhất của bạn.

1. Đăng ký tài khoản: Truy cập trang đăng ký NextCaptcha và tạo tài khoản bằng cách điền thông tin cần thiết.

2. Đăng ký tài khoản: Truy cập trang đăng ký NextCaptcha và tạo tài khoản bằng cách điền thông tin cần thiết.

3. Đăng ký tài khoản: Truy cập trang đăng ký NextCaptcha và tạo tài khoản bằng cách điền thông tin cần thiết.

Gửi tác vụ CAPTCHA tới máy chủ của chúng tôi cùng với yêu cầu API của bạn.

Sau khi bạn đã có được khóa API, bước tiếp theo là gửi tác vụ giải CAPTCHA đến máy chủ NextCaptcha. Điều này được thực hiện bằng cách gửi một tải trọng tác vụ có chứa các chi tiết cụ thể của thử thách CAPTCHA.

1.Chuẩn bị tải trọng tác vụ: Cấu trúc tải trọng tác vụ với các tham số cần thiết như khóa trang CAPTCHA, URL trang và các dữ liệu liên quan khác cần thiết để giải CAPTCHA.

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

2. Gửi yêu cầu: Sử dụng khóa API của bạn để xác thực và gửi tải trọng tác vụ đến máy chủ NextCaptcha. Điểm cuối API sẽ xử lý yêu cầu của bạn và bắt đầu quá trình giải CAPTCHA.

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

3. Nhận ID tác vụ: Sau khi gửi tác vụ, bạn sẽ nhận được ID tác vụ duy nhất. ID này sẽ được sử dụng để kiểm tra trạng thái và truy xuất giải pháp sau khi xử lý xong

Lấy ID tác vụ để theo dõi tiến trình giải CAPTCHA của bạn.

Sau khi gửi tác vụ giải CAPTCHA đến máy chủ NextCaptcha, bước tiếp theo là lấy giải pháp và tích hợp liền mạch vào quy trình làm việc tự động của bạn.


  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}')
  
            

Sau một thời gian chờ ngắn, hãy truy vấn máy chủ NextCaptcha bằng ID tác vụ để lấy giải pháp. Phản hồi sẽ chứa mã thông báo CAPTCHA đã giải quyết (gRecaptchaResponse), cần thiết để tiếp tục.

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

Nhận giải pháp CAPTCHA và tiếp tục quy trình làm việc tự động của bạn.

Sau khi gửi tác vụ giải CAPTCHA đến máy chủ NextCaptcha, bước tiếp theo là lấy giải pháp và tích hợp liền mạch vào quy trình làm việc tự động của bạn.

Quá trình này đảm bảo các thử thách CAPTCHA được giải quyết ở chế độ nền, cho phép quá trình tự động diễn ra mà không cần sự can thiệp của con người.

Mã ví dụ đầy đủ của trình giải 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')