Python to wysokopoziomowy, interpretowany język programowania. Jest znany ze swojej prostoty i czytelności. Jest to wszechstronny język, który można wykorzystać do tworzenia stron internetowych, analizy danych, sztucznej inteligencji i innych.
Zintegruj nasz pakiet Python captcha solver, aby automatycznie rozwiązywać CAPTCHA na dowolnej stronie internetowej.
Łatwa integracja z API usługi rozwiązywania captcha w celu pominięcia reCAPTCHA i rozwiązania dowolnego innego CAPTCHA
Zainstaluj NextCaptcha Python SDK za pomocą pip lub ręcznie
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
Skonfiguruj NextCaptcha Python SDK z niezbędnymi parametrami
client_key
: Twój klucz API z NextCaptchasoft_id
: Twój identyfikator oprogramowania (opcjonalnie)callback_url
: Adres URL umożliwiający asynchroniczne odbieranie odpowiedzi (w przypadku korzystania z trybu wywołania zwrotnego)open_log
: Włącz rejestrowanie w celu debugowaniafrom 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))
Parametr | Opis |
---|---|
client_key | Twój klucz API NextCaptcha (wymagany) |
soft_id | Twój identyfikator oprogramowania (opcjonalnie) |
callback_url | Adres URL, na który zostaną wysłane wyniki (opcjonalny, tylko w przypadku zadań asynchronicznych) |
open_log | Jeśli `True`, włącza rejestrowanie w celu debugowania |
Rozwiąż reCAPTCHA v2/v3/Enterprise za pomocą metody opartej na tokenie
# {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" />
Parametr | Opis |
---|---|
website_url | Adres URL witryny, na której znajduje się reCAPTCHA |
website_key | Klucz witryny reCAPTCHA |
page_action | Parametr akcji do użycia w przypadku reCAPTCHA |
api_domain | Domena interfejsu API reCAPTCHA, jeśli jest inna niż domyślna |
website_info | Szczegółowa konfiguracja reCAPTCHA dotycząca docelowej witryny internetowej |
✅ Wspiera reCAPTCHA v2, v3, Enterprise i Mobile
✅ Proxyless tryb jest dostępny (użyj serwera proxy, jeśli witryna wymaga określonych adresów IP)
✅ Token-based Metoda ta pozwala na bezproblemowe ominięcie captcha.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Pobiera dostępne saldo w USD.
✅ Upewnij się, że klucz API jest prawidłowy, aby uzyskać prawidłowe saldo.
ID | Kod | Opis |
---|---|---|
0 | - | nie wystąpił żaden błąd |
1 | ERROR_KEY_DOES_NOT_EXIST | Twój klucz API jest nieprawidłowy. Upewnij się, że został poprawnie skonfigurowany i skopiuj go z trybu klienta lub programisty w Panelu sterowania |
10 | ERROR_ZERO_BALANCE | Saldo Twojego konta wynosi zero |
11 | ERROR_IP_NOT_ALLOWED | Żądanie zostało wysłane z adresu IP, którego nie ma na Twojej liście zaufanych adresów IP |
12 | ERROR_CAPTCHA_UNSOLVABLE | Captcha nie może zostać normalnie rozwiązana. Może napotkać serwer proxy lub rozwiązanie nie powiedzie się z różnych powodów sieciowych. Ogólnie rzecz biorąc, możesz spróbować ponownie. |
14 | ERROR_NO_SUCH_METHOD | Zażądano metody, która nie istnieje w interfejsie API |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | Nie można przetworzyć obrazu, ponieważ jego format lub rozmiar jest nieprawidłowy albo obraz jest uszkodzony. Sprawdź obraz w swojej prośbie |
16 | ERROR_NO_SUCH_CAPCHA_ID | Podany identyfikator Captcha jest nieprawidłowy |
21 | ERROR_IP_BLOCKED | Twój adres IP został zablokowany z powodu niewłaściwego użycia API |
22 | ERROR_TASK_ABSENT | Nie uwzględniłeś atrybutu task w wywołaniu metody createTask |
23 | ERROR_TASK_NOT_SUPPORTED | Atrybut zadania w wywołaniu metody createTask zawiera typ zadania, który nie jest obsługiwany przez nasz interfejs API, lub atrybut type jest nieprawidłowy. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | Podana wartość klucza witryny reCAPTCHA jest nieprawidłowa |
55 | ERROR_ACCOUNT_SUSPENDED | Twoje konto zostało zawieszone z powodu niewłaściwego korzystania z API. Aby rozwiązać ten problem, połącz się z zespołem pomocy technicznej Telegramu |
130 | ERROR_BAD_PROXY | Parametry serwera proxy są nieprawidłowe lub nie można nawiązać połączenia za pośrednictwem serwera proxy |
110 | ERROR_BAD_PARAMETERS | W żądaniu brakuje wymaganego parametru captcha lub format parametru jest nieprawidłowy. Upewnij się, że format ładunku żądania jest odpowiedni dla wybranego typu zadania |
500 | ERROR_UNKNOWN | Nieznany błąd. Może to być nieoczekiwany błąd w systemie. Możesz skontaktować się z administratorem, który wysłał błąd, aby rozwiązać problem. |