NextCaptcha, önde gelen bir insan gücüyle çalışan görüntü ve CAPTCHA tanıma hizmetidir. Gelişmiş AI çalışanları kullanarak CAPTCHA'larınızı hızlı ve doğru bir şekilde çözmek için tasarlanan NextCaptcha, yalnızca CAPTCHA çözmenin ötesine geçer.
Bu çok yönlü hizmet, görüntü tanıma görevleri için de çeşitli çözümler sunarak çevrimiçi faaliyetlerinizi otomatikleştirmek ve kolaylaştırmak için vazgeçilmez bir araç haline geliyor.
Güçlü API'miz, yazılımınızı hizmetimizle entegre ederek CAPTCHA çözümünü sorunsuz bir şekilde otomatikleştirmenize olanak tanır. CAPTCHA'larınızı verimli bir şekilde çözmek için şu basit adımları izleyin:
Bu basit adımları izleyerek NextCaptcha servislerini nasıl verimli bir şekilde kullanacağınızı öğrenin. İster CAPTCHA çözümünü otomatikleştirmek, ister API'mizle bütünleşmek isteyin, bu kılavuz sizi süreçte yönlendirecektir.
1. Hesap Oluşturun: NextCaptcha'nın kayıt sayfasına gidin ve gerekli bilgileri doldurarak hesabınızı oluşturun.
2. Hesap Oluşturun: NextCaptcha'nın kayıt sayfasına gidin ve gerekli bilgileri doldurarak hesabınızı oluşturun.
3. Hesap Oluşturun: NextCaptcha'nın kayıt sayfasına gidin ve gerekli bilgileri doldurarak hesabınızı oluşturun.
API anahtarınızı aldıktan sonraki adım CAPTCHA çözme görevini NextCaptcha sunucusuna göndermektir. Bu, CAPTCHA zorluğunun belirli ayrıntılarını içeren bir görev yükü göndererek yapılır.
1.Görev Yükünü Hazırlayın: Görev yükünü, CAPTCHA site anahtarı, sayfa URL'si ve CAPTCHA'yı çözmek için gereken diğer ilgili veriler gibi gerekli parametrelerle yapılandırın.
{ "clientKey": "api key", "task": { "type": "Recaptchav2TaskProxyless", "websiteURL": "https://www.google.com/recaptcha/api2/demo", "websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-" } }
2. İsteği Gönder: API anahtarınızı kullanarak kimlik doğrulaması yapın ve görev yükünü NextCaptcha sunucusuna gönderin. API uç noktası isteğinizi ele alacak ve CAPTCHA çözme sürecini başlatacaktır.
{ "clientKey": "api key", "taskId": 1781234567890 }
3. Görev Kimliğini Al: Görevi gönderdikten sonra, benzersiz bir Görev Kimliği alacaksınız. Bu Kimlik, işlendikten sonra durumu kontrol etmek ve çözümü almak için kullanılacaktır
CAPTCHA çözme görevini NextCaptcha sunucusuna gönderdikten sonraki adım, çözümü almak ve otomatik iş akışınıza sorunsuz bir şekilde entegre etmektir.
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}')
Kısa bir beklemenin ardından çözümü almak için Görev Kimliğini kullanarak NextCaptcha sunucusuna sorgu gönderin. Yanıt, devam etmek için gerekli olan çözülmüş CAPTCHA belirtecini (gRecaptchaResponse) içerecektir.
{ "errorId": 0, "status": "ready", "solution": { "gRecaptchaResponse": "03AGdBq26gJ8Yq3z3Zzv" }, "createTime": 1701234567890, "endTime": 1701234567890 }
CAPTCHA çözme görevini NextCaptcha sunucusuna gönderdikten sonraki adım, çözümü almak ve otomatik iş akışınıza sorunsuz bir şekilde entegre etmektir.
Bu süreç, CAPTCHA zorluklarının arka planda çözülmesini sağlayarak otomasyonunuzun insan müdahalesi olmadan ilerlemesini sağlar.
Captcha çözücünün tam örnek kodu
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')