Python ist eine hochentwickelte, interpretierte Programmiersprache. Sie ist bekannt für ihre Einfachheit und Lesbarkeit. Sie ist eine vielseitige Sprache, die für Webentwicklung, Datenanalyse, künstliche Intelligenz und vieles mehr eingesetzt werden kann.
Integrieren Sie unser Python-Captcha-Solver-Paket, um CAPTCHAs auf jeder Website automatisch zu lösen.
Einfache Integration mit der API des Captcha-Lösungsdienstes, um reCAPTCHA zu umgehen und jedes andere CAPTCHA zu lösen
Installieren Sie NextCaptcha Python SDK mit pip oder manuell
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
Konfigurieren Sie das NextCaptcha Python SDK mit den erforderlichen Parametern
client_key
: Ihr API-Schlüssel von NextCaptchasoft_id
: Ihre Software-ID (optional)callback_url
: Die URL zum asynchronen Empfangen von Antworten (bei Verwendung des Rückrufmodus)open_log
: Aktivieren der Protokollierung zum Debuggenfrom 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))
Parameter | Beschreibung |
---|---|
client_key | Ihr NextCaptcha API-Schlüssel (erforderlich) |
soft_id | Ihre Software-ID (optional) |
callback_url | Eine URL, an die die Ergebnisse gesendet werden (optional, nur für asynchrone Aufgaben) |
open_log | Wenn „True“, wird die Protokollierung zum Debuggen aktiviert |
Lösen Sie reCAPTCHA v2/v3/Enterprise über die Token-basierte Methode
# {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" />
Parameter | Beschreibung |
---|---|
website_url | Die URL der Website, auf der sich das reCAPTCHA befindet |
website_key | Der Sitekey des reCAPTCHA |
page_action | Der für das reCAPTCHA zu verwendende Aktionsparameter |
api_domain | Die Domäne der reCAPTCHA-API, falls sie von der Standarddomäne abweicht |
website_info | Detaillierte reCAPTCHA-Konfiguration über eine Zielwebsite die |
✅ Unterstützt reCAPTCHA v2, v3, Enterprise und Mobile
✅ Proxyless Modus ist verfügbar (verwenden Sie einen Proxy, wenn die Site bestimmte IPs erfordert)
✅ Token-based Methode ermöglicht nahtloses Umgehen von Captchas.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Ruft Ihr verfügbares Guthaben ab in USD.
✅ Stellen Sie sicher, dass Ihr API-Schlüssel gültig ist, um den richtigen Kontostand zu erhalten.
Ausweis | Code | Beschreibung |
---|---|---|
0 | - | kein Fehler aufgetreten |
1 | ERROR_KEY_DOES_NOT_EXIST | Ihr API-Schlüssel ist falsch. Bitte stellen Sie sicher, dass Sie ihn richtig eingerichtet haben und kopieren Sie ihn aus dem Client- oder Entwicklermodus in der Systemsteuerung |
10 | ERROR_ZERO_BALANCE | Ihr Kontostand beträgt Null |
11 | ERROR_IP_NOT_ALLOWED | Die Anfrage wurde von einer IP-Adresse gestellt, die sich nicht in Ihrer Liste vertrauenswürdiger IP-Adressen befindet. |
12 | ERROR_CAPTCHA_UNSOLVABLE | Das Captcha kann nicht normal gelöst werden. Es kann zu einem Proxy kommen oder die Lösung schlägt aus verschiedenen Netzwerkgründen fehl. Im Allgemeinen können Sie es erneut versuchen. |
14 | ERROR_NO_SUCH_METHOD | Es wurde eine Methode angefordert, die in der API nicht vorhanden ist |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | Das Bild kann nicht verarbeitet werden, da das Bildformat oder die Bildgröße falsch ist oder das Bild beschädigt ist. Bitte überprüfen Sie das Bild in Ihrer Anfrage |
16 | ERROR_NO_SUCH_CAPCHA_ID | Die von Ihnen angegebene Captcha-ID ist falsch |
21 | ERROR_IP_BLOCKED | Ihre IP-Adresse wurde aufgrund unangemessener Verwendung der API gesperrt |
22 | ERROR_TASK_ABSENT | Sie haben das Task-Attribut nicht in den Methodenaufruf createTask aufgenommen |
23 | ERROR_TASK_NOT_SUPPORTED | Das Task-Attribut in Ihrem Methodenaufruf createTask enthält einen Task-Typ, der von unserer API nicht unterstützt wird, oder das Typ-Attribut ist falsch. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | Der von Ihnen angegebene reCAPTCHA-Sitekey-Wert ist ungültig |
55 | ERROR_ACCOUNT_SUSPENDED | Ihr Konto wurde aufgrund unsachgemäßer Verwendung der API gesperrt. Bitte wenden Sie sich über das Telegram-Supportteam an dieses Problem, um es zu beheben. |
130 | ERROR_BAD_PROXY | Die Proxy-Parameter sind falsch oder die Verbindung kann nicht über den Proxy hergestellt werden |
110 | ERROR_BAD_PARAMETERS | Ein erforderlicher Captcha-Parameter fehlt in Ihrer Anfrage oder das Parameterformat ist falsch. Bitte stellen Sie sicher, dass das Nutzlastformat Ihrer Anfrage für den ausgewählten Aufgabentyp geeignet ist. |
500 | ERROR_UNKNOWN | Unbekannter Fehler. Möglicherweise handelt es sich um einen unerwarteten Fehler im System. Sie können sich an den Administrator wenden, der den Fehler gemeldet hat, um das Problem zu lösen. |