Python is een hoog niveau, geïnterpreteerde programmeertaal. Het staat bekend om zijn eenvoud en leesbaarheid. Het is een veelzijdige taal die kan worden gebruikt voor webontwikkeling, data-analyse, kunstmatige intelligentie en meer.
Integreer ons Python captcha-oplosserpakket om automatisch CAPTCHA's op elke website op te lossen.
Eenvoudige integratie met de API van de captcha-oplossingsservice om reCAPTCHA te omzeilen en elke andere CAPTCHA op te lossen
Installeer NextCaptcha Python SDK met pip of handmatig
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
Configureer de NextCaptcha Python SDK met de benodigde parameters
client_key
: Uw API-sleutel van NextCaptchasoft_id
: Uw software-ID (optioneel)callback_url
: De URL voor het asynchroon ontvangen van reacties (bij gebruik van de callback-modus)open_log
: Logging inschakelen voor foutopsporingfrom 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 | Beschrijving |
---|---|
client_key | Uw NextCaptcha API-sleutel (verplicht) |
soft_id | Uw software-ID (optioneel) |
callback_url | Een URL waar de resultaten naartoe worden gestuurd (optioneel, alleen voor asynchrone taken) |
open_log | Als `True`, wordt logging voor foutopsporing ingeschakeld |
Los reCAPTCHA v2/v3/Enterprise op via een op tokens gebaseerde 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 | Beschrijving |
---|---|
website_url | De URL van de website waar de reCAPTCHA zich bevindt |
website_key | De sitekey van de reCAPTCHA |
page_action | De actieparameter die moet worden gebruikt voor de reCAPTCHA |
api_domain | Het domein van de reCAPTCHA API is anders dan de standaard |
website_info | Gedetailleerde reCAPTCHA-configuratie over een doelwebsite |
✅ Ondersteunt reCAPTCHA v2, v3, Enterprise en Mobiel
✅ Proxyless modus is beschikbaar (gebruik een proxy als de site specifieke IP's vereist)
✅ Token-based methode maakt het mogelijk om captcha's naadloos te omzeilen.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Haal uw beschikbare saldo op in USD.
✅ Zorg ervoor dat uw API-sleutel geldig is om het juiste saldo te krijgen.
ID kaart | Code | Beschrijving |
---|---|---|
0 | - | er is geen fout opgetreden |
1 | ERROR_KEY_DOES_NOT_EXIST | Uw API-sleutel is onjuist. Zorg ervoor dat u deze correct heeft ingesteld en kopieer deze vanuit de client- of ontwikkelaarsmodus in Configuratiescherm |
10 | ERROR_ZERO_BALANCE | Uw accountsaldo is nul |
11 | ERROR_IP_NOT_ALLOWED | Het verzoek is gedaan vanaf een IP-adres dat niet in uw vertrouwde IP-lijst staat |
12 | ERROR_CAPTCHA_UNSOLVABLE | De captcha kan niet normaal worden opgelost. Er kan een proxy worden aangetroffen of de oplossing mislukt om verschillende netwerkredenen. Over het algemeen kunt u het opnieuw proberen. |
14 | ERROR_NO_SUCH_METHOD | Er is een methode aangevraagd die niet bestaat in de API |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | De afbeelding kan niet worden verwerkt omdat het afbeeldingsformaat of -formaat onjuist is, of omdat de afbeelding beschadigd is. Controleer de afbeelding in uw aanvraag |
16 | ERROR_NO_SUCH_CAPCHA_ID | De door u opgegeven Captcha-ID is onjuist |
21 | ERROR_IP_BLOCKED | Uw IP-adres is geblokkeerd vanwege oneigenlijk gebruik van de API |
22 | ERROR_TASK_ABSENT | U heeft het taakkenmerk niet opgenomen in de methodeaanroep createTask |
23 | ERROR_TASK_NOT_SUPPORTED | Het taakkenmerk in uw methodeaanroep createTask bevat een taaktype dat niet wordt ondersteund door onze API, of het typekenmerk is onjuist. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | De reCAPTCHA-sitesleutelwaarde die u heeft opgegeven, is ongeldig |
55 | ERROR_ACCOUNT_SUSPENDED | Uw account is opgeschort vanwege oneigenlijk gebruik van de API. Maak verbinding via het Telegram-ondersteuningsteam om dit probleem op te lossen |
130 | ERROR_BAD_PROXY | De proxyparameters zijn onjuist of de verbinding kan niet tot stand worden gebracht via de proxy |
110 | ERROR_BAD_PARAMETERS | Er ontbreekt een vereiste captcha-parameter in uw verzoek, of het parameterformaat is onjuist. Zorg ervoor dat het payload-formaat van uw verzoek geschikt is voor het geselecteerde taaktype |
500 | ERROR_UNKNOWN | Onbekende fout. Het kan een onverwachte fout in het systeem zijn. U kunt contact opnemen met de beheerder die de fout heeft verzonden om het probleem op te lossen. |