Python è un linguaggio di programmazione interpretato di alto livello. È noto per la sua semplicità e leggibilità. È un linguaggio versatile che può essere utilizzato per lo sviluppo web, l'analisi dei dati, l'intelligenza artificiale e altro ancora.
Integra il nostro pacchetto di risoluzione dei CAPTCHA Python per risolvere automaticamente i CAPTCHA su qualsiasi sito web.
Facile integrazione con l'API del servizio di risoluzione captcha per bypassare reCAPTCHA e risolvere qualsiasi altro CAPTCHA
Installa NextCaptcha Python SDK con pip o manualmente
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
Configurare il NextCaptcha Python SDK con i parametri necessari
client_key
: La tua chiave API da NextCaptchasoft_id
: Il tuo ID software (facoltativo)callback_url
: URL per ricevere risposte in modo asincrono (se si utilizza la modalità callback)open_log
: Abilita la registrazione per il debugfrom 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))
Parametro | Descrizione |
---|---|
client_key | La tua chiave API NextCaptcha (obbligatoria) |
soft_id | Il tuo ID software (facoltativo) |
callback_url | Un URL a cui verranno inviati i risultati (facoltativo, solo per le attività asincrone) |
open_log | Se `True`, abilita la registrazione per il debug |
Risolvi reCAPTCHA v2/v3/Enterprise tramite metodo basato su token
# {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" />
Parametro | Descrizione |
---|---|
website_url | L'URL del sito web in cui si trova il reCAPTCHA |
website_key | La chiave del sito del reCAPTCHA |
page_action | Il parametro di azione da utilizzare per il reCAPTCHA |
api_domain | Il dominio dell'API reCAPTCHA se diverso da quello predefinito |
website_info | Configurazione reCAPTCHA dettagliata su un sito web di destinazione |
✅ Supporti reCAPTCHA v2, v3, Enterprise e Mobile
✅ Proxyless la modalità è disponibile (utilizzare un proxy se il sito richiede IP specifici)
✅ Token-based metodo consente di aggirare il captcha senza problemi.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Recupera il tuo saldo disponibile in USD.
✅ Assicurati che la tua chiave API sia valida per ottenere il saldo corretto.
Id | Codice | Descrizione |
---|---|---|
0 | - | non si è verificato alcun errore |
1 | ERROR_KEY_DOES_NOT_EXIST | La tua chiave API non è corretta, assicurati di averla configurata correttamente e copiala dalla modalità client o sviluppatore nel Pannello di controllo |
10 | ERROR_ZERO_BALANCE | Il saldo del tuo conto è pari a zero |
11 | ERROR_IP_NOT_ALLOWED | La richiesta è stata effettuata da un indirizzo IP non presente nell'elenco degli IP attendibili |
12 | ERROR_CAPTCHA_UNSOLVABLE | Il captcha non può essere risolto normalmente. Potrebbe incontrare un proxy o la soluzione non riesce per vari motivi di rete. In generale, puoi riprovare. |
14 | ERROR_NO_SUCH_METHOD | È stato richiesto un metodo che non esiste nell'API |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | Impossibile elaborare l'immagine perché il formato o la dimensione dell'immagine non sono corretti oppure l'immagine è danneggiata. Si prega di controllare l'immagine nella richiesta |
16 | ERROR_NO_SUCH_CAPCHA_ID | L'ID Captcha che hai fornito non è corretto |
21 | ERROR_IP_BLOCKED | Il tuo indirizzo IP è stato bannato a causa dell'uso inappropriato dell'API |
22 | ERROR_TASK_ABSENT | Non hai incluso l'attributo task nella chiamata al metodo createTask |
23 | ERROR_TASK_NOT_SUPPORTED | L'attributo task nella chiamata al metodo createTask contiene un tipo di attività non supportato dalla nostra API oppure l'attributo type non è corretto. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | Il valore della chiave sito reCAPTCHA che hai fornito non è valido |
55 | ERROR_ACCOUNT_SUSPENDED | Il tuo account è stato sospeso a causa di un uso improprio dell'API. Collegati tramite il team di supporto di Telegram per risolvere questo problema |
130 | ERROR_BAD_PROXY | I parametri del proxy non sono corretti oppure non è possibile stabilire la connessione tramite il proxy |
110 | ERROR_BAD_PARAMETERS | Nella tua richiesta manca un parametro captcha obbligatorio oppure il formato del parametro non è corretto. Assicurati che il formato del payload della richiesta sia appropriato per il tipo di attività selezionato |
500 | ERROR_UNKNOWN | Errore sconosciuto. Potrebbe trattarsi di un errore imprevisto nel sistema. Puoi contattare l'amministratore che ha inviato l'errore per risolvere il problema. |