Join And Get Free Trial!

NextCaptcha.com API

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.

giriiş

API Entegrasyonumuzla CAPTCHA Çözümünü Otomatikleştirin

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ı etkili bir şekilde çözmek için şu basit adımları izleyin:

Bu basit adımları izleyerek NextCaptcha hizmetlerini 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. Bir Hesap oluşturun ve size özel API anahtarınızı edinin.
  2. API isteğinizle birlikte CAPTCHA görevini sunucumuza gönderin.
  3. CAPTCHA çözme sürecinizi takip etmek için görev kimliğini alın.
  4. CAPTCHA çözümünü alın ve otomatik iş akışınıza devam edin.

Bir Hesap oluşturun ve size özel API anahtarınızı edinin.

1. Hesap Oluşturun: NextCaptcha'nın kayıt sayfasına gidin ve gerekli bilgileri doldurarak hesabınızı oluşturun.

2. API Anahtarınıza Erişim: Başarıyla kaydolduktan sonra, panosuna gidin. Burada, NextCaptcha'yı projenize entegre etmek için gerekli olan API anahtarınızı bulacaksınız.

3. Ücretsiz Deneme: Taahhütte bulunmadan önce hizmeti test etmek isterseniz, Telegram'daki NextCaptcha Ücretsiz Deneme Botu 'na mesaj göndererek ücretsiz deneme için başvurabilirsiniz. Bu, size sınırlı sayıda ücretsiz isteğe erişim sağlayacaktır.

API isteğinizle birlikte CAPTCHA görevini sunucumuza gönderin.

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 işleyecek 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 sürecinizi takip etmek için görev kimliğini alın.

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 çözümünü alın ve otomatik iş akışınıza devam edin.

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