Python — это высокоуровневый интерпретируемый язык программирования. Он известен своей простотой и читабельностью. Это универсальный язык, который можно использовать для веб-разработки, анализа данных, искусственного интеллекта и многого другого.
Интегрируйте наш пакет решения капчи Python для автоматического решения капчи на любом веб-сайте.
Простая интеграция с API сервиса решения капчи для обхода reCAPTCHA и решения любой другой капчи
Установите NextCaptcha Python SDK с помощью pip или вручную
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 с необходимыми параметрами
client_key
: Ваш ключ API от NextCaptchasoft_id
: Ваш идентификатор программного обеспечения (необязательно)callback_url
: URL для получения ответов асинхронно (при использовании режима обратного вызова)open_log
: Включить ведение журнала для отладкиfrom 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))
Параметр | Описание |
---|---|
client_key | Ваш ключ API NextCaptcha (обязательно) |
soft_id | Ваш идентификатор программного обеспечения (необязательно) |
callback_url | URL-адрес, на который будут отправлены результаты (необязательно, только для асинхронных задач) |
open_log | Если `True`, включает ведение журнала для отладки. |
Решите reCAPTCHA v2/v3/Enterprise с помощью метода на основе токенов
# {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" />
Параметр | Описание |
---|---|
website_url | URL-адрес веб-сайта, на котором расположена reCAPTCHA |
website_key | Sitekey reCAPTCHA |
page_action | Параметр действия, используемый для reCAPTCHA |
api_domain | Домен API reCAPTCHA, если он отличается от домена по умолчанию |
website_info | Подробная конфигурация reCAPTCHA о целевом веб-сайте |
✅ Поддерживает reCAPTCHA v2, v3, Enterprise и Mobile
✅ Proxyless режим доступен (используйте прокси, если сайт требует определенные IP-адреса)
✅ Token-based Метод позволяет беспрепятственно обходить капчу.
# Get account balance
balance = api.get_balance()
print(f"Account balance: {balance}")
✅ Получает доступный баланс в долларах США.
✅ Убедитесь, что ваш ключ API действителен, чтобы получить правильный баланс.
Идентификатор | Код | Описание |
---|---|---|
0 | - | никакой ошибки не произошло |
1 | ERROR_KEY_DOES_NOT_EXIST | Ваш ключ API неверен. Убедитесь, что вы настроили его правильно, и скопируйте его из режима клиента или разработчика в Панели управления. |
10 | ERROR_ZERO_BALANCE | Баланс вашего счета равен нулю |
11 | ERROR_IP_NOT_ALLOWED | Запрос был сделан с IP-адреса, которого нет в вашем списке доверенных IP-адресов. |
12 | ERROR_CAPTCHA_UNSOLVABLE | Капчу невозможно решить нормально. Он может столкнуться с прокси-сервером или решение не удастся по различным сетевым причинам. В общем, можно попробовать еще раз. |
14 | ERROR_NO_SUCH_METHOD | Был запрошен метод, которого нет в API. |
15 | ERROR_IMAGE_TYPE_NOT_SUPPORTED | Изображение невозможно обработать, так как его формат или размер неверны, либо изображение повреждено. Пожалуйста, проверьте изображение в вашем запросе |
16 | ERROR_NO_SUCH_CAPCHA_ID | Указанный вами идентификатор Captcha неверен. |
21 | ERROR_IP_BLOCKED | Ваш IP-адрес заблокирован из-за ненадлежащего использования API. |
22 | ERROR_TASK_ABSENT | Вы не включили атрибут задачи в вызов метода createTask. |
23 | ERROR_TASK_NOT_SUPPORTED | Атрибут задачи в вызове метода createTask содержит тип задачи, который не поддерживается нашим API, или атрибут типа неверен. |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | Указанное вами значение sitekey reCAPTCHA недействительно. |
55 | ERROR_ACCOUNT_SUSPENDED | Ваш аккаунт заблокирован из-за неправильного использования API. Пожалуйста, свяжитесь через службу поддержки Telegram, чтобы решить эту проблему. |
130 | ERROR_BAD_PROXY | Неверные параметры прокси или невозможно установить соединение через прокси |
110 | ERROR_BAD_PARAMETERS | В вашем запросе отсутствует обязательный параметр капчи или неверный формат параметра. Убедитесь, что формат полезных данных вашего запроса соответствует выбранному типу задачи. |
500 | ERROR_UNKNOWN | Неизвестная ошибка. Это может быть непредвиденная ошибка в системе. Вы можете обратиться к администратору, отправившему ошибку, для решения проблемы. |