2024年にモバイルのreCAPTCHAを回避する方法#
数秒で reCAPTCHA v2 を解読する#
NextCaptcha は reCAPTCHA v2 CAPTCHA をバイパスします。安価な CAPTCHA ソルバー サービスと、従量制の CAPTCHA ソルバー サービスです。
NextCaptcha に サインアップ して、CAPTCHA ソルバー サービスの無料トライアルを入手してください。
ターゲットの websiteKey を使用して API リクエスト タスクを構築します。
CAPTCHA で保護されたページで g-recaptcha-response を送信し、reCAPTCHA v2 Web サイトまたは API データをスクレイピングします。
ステップ1: NextCaptchaクライアントキーを取得する#
NextCaptcha に
サインアップ して、無料の API キーと無料トライアル クレジットをすぐに取得してください。
ステップ2: reCAPTCHA v2バイパスタスクを構築する#
サインアップ後、対象ウェブサイトの websiteKey やその他のパラメータが見つかります
例:
- websiteKey: 6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-
- appPackageName: com.company.app
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システムのバージョンによって若干異なる場合があります)
アプリケーション情報ページでは、アプリケーション名、バージョン番号、パッケージ名、その他の関連情報を確認できます。
- appKey: reCAPTCHAアプリケーションをロードするためのキーは、WebバージョンのwebsiteKeyに似ています。
- appAction: 追加のパラメータについては、grecaptcha.executeを検索してアクションパラメータを見つけることができます。
例えば:
タスク オブジェクト構造を構築します。
リクエスト SDK で送信するか、cURL オプションを使用してリクエストを実行します。
うまくいきましたか? 必要に応じてリクエストを再試行してください。99.7% のケースではこれで十分です。
NextCAPTCHA の Python CAPTCHA 解決サービス SDK と一緒に送信します。
ステップ3: CAPTCHAで保護されたすべてのページをスクレイピングする#
CAPTCHA で保護されたアプリで g-recaptcha-response をサミットし、reCAPTCHA モバイルまたは API データをスクレイピングします。