Python, üst düzey, yorumlanmış bir programlama dilidir. Basitliği ve okunabilirliğiyle bilinir. Web geliştirme, veri analizi, yapay zeka ve daha fazlası için kullanılabilen çok yönlü bir dildir.
Herhangi bir web sitesinde CAPTCHA'yı otomatik olarak çözmek için Python captcha çözücü paketimizi entegre edin.
reCAPTCHA'yı atlayıp diğer CAPTCHA'ları çözmek için captcha çözme hizmetinin API'siyle kolay entegrasyon
NextCaptcha Python SDK'sını pip ile veya manuel olarak yükleyin
pip install nextcaptcha-python
pip install git+https://github.com/nextcaptcha/nextcaptcha-python.git
git clone https://github.com/nextcaptcha/nextcaptcha-python.git
cd nextcaptcha-python
pip install .
python setup.py install
import nextcaptcha
print(nextcaptcha.__version__)
pip install -r requirements.txt
NextCaptcha Python SDK'sını gerekli parametrelerle yapılandırın
client_key
: NextCaptcha'dan API anahtarınızsoft_id
: Yazılım kimliğiniz (isteğe bağlı)callback_url
: Yanıtları eş zamanlı olmayan bir şekilde almak için URL (geri arama modu kullanılıyorsa)open_log
: Hata ayıklama için günlük kaydını etkinleştirfrom nextcaptcha import NextCaptchaAPI
# Configuration settings
config = {
"client_key": "your_client_key_here", # Replace with your NextCaptcha API key
"soft_id": 12345, # Your software ID (optional, replace if required)
"callback_url": "https://your-callback-url.com", # Callback URL (optional)
"open_log": True # Enable logging for debugging
}
# Initialize the NextCaptcha client
solver = NextCaptchaAPI(**config)
# Test request (example: solving a reCAPTCHA)
task = {
"type": "ReCaptchaV2TaskProxyless",
"websiteURL": "https://example.com",
"websiteKey": "your_recaptcha_site_key"
}
# Send the task and get the result
try:
task_id = solver.create_task(task)
result = solver.get_result(task_id)
print("Captcha solution:", result)
except Exception as e:
print("Error:", str(e))
Parametre | Tanım |
---|---|
client_key | NextCaptcha API anahtarınız (gerekli) |
soft_id | Yazılım kimliğiniz (isteğe bağlı) |
callback_url | Sonuçların gönderileceği bir URL (isteğe bağlı, yalnızca asenkron görevler için) |
open_log | `True` ise hata ayıklama için günlük kaydı etkinleştirilir |
reCAPTCHA v2/v3/Enterprise'ı Token tabanlı yöntemle çözün
# {props.t('solve6')}
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
# {props.t('solve6')}
result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav2hs_enterprise(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptchav3hs(website_url="https://example.com", website_key="SITE_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="com.example.app", app_action="APP_ACTION", app_device="ios")
<input type="hidden" name="g-recaptcha-response" value="your_token_here" />
Parametre | Tanım |
---|---|
website_url | reCAPTCHA'nın bulunduğu web sitesinin URL'si |
website_key | reCAPTCHA'nın site anahtarı |
page_action | reCAPTCHA için kullanılacak eylem parametresi |
api_domain | reCAPTCHA API'sinin etki alanı varsayılandan farklıysa |
website_info | Hedef web sitesi hakkında ayrıntılı reCAPTCHA yapılandırması |
✅ Destekler reCAPTCHA v2, v3, Kurumsal ve Mobil
✅ Proxyless mod mevcuttur (site belirli IP'ler gerektiriyorsa bir proxy kullanın)
✅ Token-based yöntem captcha'nın sorunsuz bir şekilde aşılmasına olanak sağlar.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Mevcut bakiyenizi USD cinsinden alır.
✅ Doğru bakiyeyi elde etmek için API anahtarınızın geçerli olduğundan emin olun.
İD | Kod | Tanım |
---|---|---|
0 | - | hata oluşmadı |
1 | ERROR_KEY_DOES_NOT_EXIST | API anahtarınız yanlış. Lütfen onu doğru şekilde kurduğunuzdan emin olun ve Denetim Masası'ndaki istemci veya geliştirici modundan kopyalayın. |
10 | ERROR_ZERO_BALANCE | Hesap bakiyeniz sıfır |
11 | ERROR_IP_NOT_ALLOWED | İstek, güvenilir IP listenizde olmayan bir IP adresinden yapıldı |
12 | ERROR_CAPTCHA_UNSOLVABLE | Captcha normal şekilde çözülemez. Bir proxy ile karşılaşabilir veya çözüm çeşitli ağ nedenlerinden dolayı başarısız olabilir. Genel olarak tekrar deneyebilirsiniz. |
14 | ERROR_NO_SUCH_METHOD | API'de bulunmayan bir yöntem istendi |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | Görüntü biçimi veya boyutu yanlış olduğundan ya da görüntü bozuk olduğundan görüntü işlenemiyor. Lütfen isteğinizdeki resmi kontrol edin |
16 | ERROR_NO_SUCH_CAPCHA_ID | Sağladığınız Captcha Kimliği yanlış |
21 | ERROR_IP_BLOCKED | API'nin uygunsuz kullanımı nedeniyle IP adresiniz yasaklandı |
22 | ERROR_TASK_ABSENT | createTask yöntem çağrısına görev niteliğini eklemediniz |
23 | ERROR_TASK_NOT_SUPPORTED | createTask yöntem çağrınızdaki görev özelliği, API'miz tarafından desteklenmeyen bir görev türü içeriyor veya type özelliği yanlış. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | Sağladığınız reCAPTCHA site anahtarı değeri geçersiz |
55 | ERROR_ACCOUNT_SUSPENDED | API'nin uygunsuz kullanımı nedeniyle hesabınız askıya alındı. Bu sorunu çözmek için lütfen Telegram destek ekibi aracılığıyla bağlanın |
130 | ERROR_BAD_PROXY | Proxy parametreleri yanlış veya proxy üzerinden bağlantı kurulamıyor |
110 | ERROR_BAD_PARAMETERS | İsteğinizde gerekli bir captcha parametresi eksik veya parametre biçimi yanlış. Lütfen istek verisi biçiminizin seçilen görev türü için uygun olduğundan emin olun |
500 | ERROR_UNKNOWN | Bilinmeyen hata. Sistemde beklenmeyen bir hata olabilir. Sorunun çözümü için hatayı gönderen yönetici ile iletişime geçebilirsiniz. |