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.
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. Đă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.
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
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 }
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')