Python は、高水準のインタープリタ型プログラミング言語です。シンプルで読みやすいことで知られています。Web 開発、データ分析、人工知能などに使用できる多目的言語です。
当社の Python キャプチャ ソルバー パッケージを統合して、あらゆる Web サイトで CAPTCHA を自動的に解決します。
キャプチャ解決サービスのAPIと簡単に統合して、reCAPTCHAを回避し、他のCAPTCHAを解決します。
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
: NextCaptchaからのAPIキーsoft_id
: ソフトウェア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 | NextCaptcha API キー (必須) |
soft_id | ソフトウェア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 | reCAPTCHAが設置されているウェブサイトのURL |
website_key | reCAPTCHAのサイトキー |
page_action | reCAPTCHAに使用するアクションパラメータ |
api_domain | reCAPTCHA APIのドメイン(デフォルトと異なる場合) |
website_info | 対象ウェブサイトに関する詳細なreCAPTCHA設定 |
✅ サポート reCAPTCHA v2、v3、エンタープライズ、モバイル
✅ Proxyless モードが利用可能です(サイトが特定のIPを必要とする場合はプロキシを使用してください)
✅ Token-based この方法により、シームレスなキャプチャのバイパスが可能になります。
識別子 | コード | 説明 |
---|---|---|
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 | 入力したキャプチャIDが正しくありません |
21 | ERROR_IP_BLOCKED | APIの不適切な使用により、IPアドレスが禁止されました |
22 | ERROR_TASK_ABSENT | createTask メソッド呼び出しにタスク属性が含まれていませんでした |
23 | ERROR_TASK_NOT_SUPPORTED | createTask メソッド呼び出しのタスク属性に、弊社の API でサポートされていないタスク タイプが含まれているか、タイプ属性が正しくありません。 |
31 | ERROR_RECAPTCHA_INVALID_SITEKEY | 入力した reCAPTCHA サイトキーの値が無効です |
55 | ERROR_ACCOUNT_SUSPENDED | APIの不適切な使用によりアカウントが停止されました。この問題を解決するには、Telegramサポートチームにご連絡ください。 |
130 | ERROR_BAD_PROXY | プロキシパラメータが正しくないか、プロキシ経由で接続を確立できません |
110 | ERROR_BAD_PARAMETERS | リクエストに必要なキャプチャパラメータがないか、パラメータの形式が正しくありません。リクエストのペイロード形式が選択したタスクタイプに適していることを確認してください。 |
500 | ERROR_UNKNOWN | 不明なエラーです。システムで予期しないエラーが発生している可能性があります。エラーを送信した管理者に連絡して問題を解決してください。 |