|
| 1 | +# NextCaptcha Python SDK |
| 2 | +NextCaptcha - это мощный сервис для решения капч, который поддерживает различные типы капч, включая reCAPTCHA v2, |
| 3 | +reCAPTCHA v2 Enterprise, reCAPTCHA v3, reCAPTCHA Mobile, hCaptcha и FunCaptcha. С помощью NextCaptcha вы сможете легко |
| 4 | +решать различные проблемы с капчей в своих скриптах и программах автоматизации. |
| 5 | + |
| 6 | +Этот SDK предоставляет простой и удобный Python-интерфейс для взаимодействия с API NextCaptcha. Он поддерживает все |
| 7 | +все доступные типы капч и предлагает интуитивно понятные методы решения различных типов капч. |
| 8 | + |
| 9 | +## Установка |
| 10 | + |
| 11 | +Вы можете установить NextCaptcha Python SDK с помощью pip: |
| 12 | + |
| 13 | +```shell |
| 14 | +pip install nextcaptcha-python |
| 15 | +``` |
| 16 | + |
| 17 | +## Использование |
| 18 | + |
| 19 | +Чтобы начать использовать NextCaptcha Python SDK, вам сначала нужно получить свой API-ключ (clientKey) на |
| 20 | +[NextCaptcha](https://dashboard.nextcaptcha.com) Dashboard. Затем вы можете создать экземпляр NextCaptchaAPI: |
| 21 | + |
| 22 | +```python |
| 23 | +from nextcaptcha import NextCaptchaAPI |
| 24 | + |
| 25 | +api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY") |
| 26 | +``` |
| 27 | + |
| 28 | +Теперь вы можете использовать объект api для решения различных типов капч. |
| 29 | +Для решения задач reCAPTCHA v2 используйте метод recaptchav2: |
| 30 | + |
| 31 | +```python |
| 32 | +result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY") |
| 33 | +``` |
| 34 | + |
| 35 | +Решение reCAPTCHA v2 Enterprise |
| 36 | +Чтобы решить проблемы reCAPTCHA v2 Enterprise, используйте метод recaptchav2enterprise: |
| 37 | + |
| 38 | +```python |
| 39 | +result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY") |
| 40 | +``` |
| 41 | + |
| 42 | +Решение reCAPTCHA v3 |
| 43 | +Для решения задач reCAPTCHA v3 используйте метод recaptchav3: |
| 44 | + |
| 45 | +```python |
| 46 | +result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY") |
| 47 | +``` |
| 48 | + |
| 49 | +Решение reCAPTCHA Mobile |
| 50 | +Чтобы решить проблемы reCAPTCHA Mobile, используйте метод recaptcha_mobile: |
| 51 | + |
| 52 | +```python |
| 53 | +result = api.recaptcha_mobile(app_key="APP_KEY") |
| 54 | +``` |
| 55 | + |
| 56 | +Решение проблемы hCaptcha |
| 57 | +Чтобы решить проблемы с hCaptcha, используйте метод hcaptcha: |
| 58 | + |
| 59 | +```python |
| 60 | +result = api.hcaptcha(website_url="https://example.com", website_key="SITE_KEY") |
| 61 | +``` |
| 62 | + |
| 63 | +Решение проблем hCaptcha Enterprise |
| 64 | +Чтобы решить проблемы hCaptcha Enterprise, используйте метод hcaptcha_enterprise: |
| 65 | + |
| 66 | +```python |
| 67 | +result = api.hcaptcha_enterprise(website_url="https://example.com", website_key="SITE_KEY") |
| 68 | +``` |
| 69 | + |
| 70 | +Решение задач FunCaptcha |
| 71 | +Чтобы решить проблемы FunCaptcha, используйте метод funcaptcha: |
| 72 | + |
| 73 | +```python |
| 74 | +result = api.funcaptcha(website_public_key="WEBSITE_PUBLIC_KEY") |
| 75 | +``` |
| 76 | + |
| 77 | +Проверка баланса аккаунта |
| 78 | +Чтобы проверить баланс вашего аккаунта NextCaptcha, используйте метод get_balance: |
| 79 | + |
| 80 | +```python |
| 81 | +balance = api.get_balance() |
| 82 | +print(f "Баланс аккаунта: {баланс}") |
| 83 | +``` |
| 84 | + |
| 85 | +Вот полный пример использования NextCaptcha Python SDK для решения задачи reCAPTCHA v2: |
| 86 | + |
| 87 | +```python |
| 88 | +from nextcaptcha import NextCaptchaAPI |
| 89 | + |
| 90 | +CLIENT_KEY = "YOUR_CLIENT_KEY" |
| 91 | +WEBSITE_URL = "https://example.com" |
| 92 | +КЛЮЧ_САЙТА = "КЛЮЧ_САЙТА" |
| 93 | + |
| 94 | +api = NextCaptchaAPI(client_key=CLIENT_KEY) |
| 95 | +result = api.recaptchav2(website_url=WEBSITE_URL, website_key=WEBSITE_KEY) |
| 96 | + |
| 97 | +if result["status"] == "ready": |
| 98 | + print(f "reCAPTCHA решена: {result['solution']}") |
| 99 | +else: |
| 100 | + print(f "Не удалось решить reCAPTCHA: {result['error']}") |
| 101 | +``` |
| 102 | + |
| 103 | +## Обработка ошибок |
| 104 | + |
| 105 | +Если при решении капчи произошла ошибка, SDK вернет словарь, содержащий информацию об ошибке. Вы можете |
| 106 | +проверить поле status, чтобы определить, был ли запрос успешным. Если статус "готов", то капча была |
| 107 | +успешно решена, и решение будет представлено в поле solution. Если статус "не удалось", в поле ошибки |
| 108 | +будет содержать описание ошибки. |
| 109 | + |
| 110 | +## Вклад |
| 111 | + |
| 112 | +Если вы обнаружили какие-либо ошибки или у вас есть предложения по улучшению, пожалуйста, не стесняйтесь оставить проблему или отправить запрос на исправление. Мы |
| 113 | +приветствуем любой вклад! |
| 114 | + |
| 115 | +## Лицензия |
| 116 | + |
| 117 | +Этот проект лицензируется по лицензии MIT. Для получения дополнительной информации, пожалуйста, ознакомьтесь с файлом LICENSE. |
| 118 | + |
| 119 | + |
| 120 | + |
| 121 | + |
| 122 | +Переведено с помощью www.DeepL.com/Translator (бесплатная версия) |
0 commit comments