NextCaptcha に サインアップ して、CAPTCHA ソルバー サービスの無料トライアルを入手してください。
ターゲットの websiteKey を使用して API リクエスト タスクを構築します。
CAPTCHA で保護されたページで g-recaptcha-response を送信し、reCAPTCHA v2 Web サイトまたは API データをスクレイピングします。
macOS で iOS アプリから reCAPTCHA モバイル タスク パラメータの appPackageName を取得する方法
.ipa ファイルのサフィックスを .zip に変更し、.zip パッケージを解凍すると、Payload フォルダーが作成されます。Payload フォルダーをクリックすると、.app ファイルが作成されます。
.app ファイルを右クリックし、「パッケージ コンテンツを表示」を選択します。多くのファイルを含む新しいフォルダーが開きます。
Xcodeでinfo.plistファイルを開くと、`com.company.app`のようなバンドルIDが見つかります。
reCAPTCHA モバイルタスクパラメータの appPackageName をアプリ ID で取得する方法
ブラウザを開き、App Store でアプリの iTunes リンクを検索します。例: `https://apps.apple.com/us/app/microsoft-outlook/id951937596`。
URL 内の ID の後の数字 (951937596 など) をコピーします。
ブラウザ「https://itunes.apple.com/lookup?id=951937596」を開きます。
たとえば、`https://itunes.apple.com/lookup?id=951937596` です。テキスト ファイルをダウンロードするように求められたら、ファイルを保存します。デフォルトの名前は 1.txt です。
1.txt ファイルを開き、bundleId を検索します。例: `'bundleId':'com.microsoft.Office.Outlook'`
reCAPTCHAモバイルタスクパラメータのappPackageName名を取得する方法
デバイスのアプリリストを開く
パッケージ名を表示したいアプリケーションを見つけて、アプリケーションアイコンを長押しします
ポップアップメニューで、「アプリケーション情報」を選択します(Androidシステムのバージョンによって若干異なる場合があります)
アプリケーション情報ページでは、アプリケーション名、バージョン番号、パッケージ名、その他の関連情報を確認できます。
{
"clientKey":"clientKey",
"task": {
"type":"RecaptchaMobileTaskProxyless",
"appPackageName":"com.company.app",
"appKey":"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u",
"appAction":"login"
}
}
from nextcaptcha import NextCaptchaAPI
api = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
result = api.recaptcha_mobile(app_key="APP_KEY", app_package_name="APP_PACKAGE_NAME", app_action="APP_ACTION")