Join And Get Free Trial!

Как обойти reCAPTCHA Mobile в 2024 году#

logoNextCaptcha
April 24,2024

Решите reCAPTCHA v2 за несколько секунд#

NextCaptcha обойдет за вас капчу reCAPTCHA v2. Дешевые услуги по решению CAPTCHA и оплата по мере использования услуг по решению CAPTCHA.
  • Зарегистрируйтесь в NextCaptcha и получите бесплатную пробную версию службы решения CAPTCHA.

  • Создайте задачу запросов API с помощью целевого веб-сайта.

  • Отправьте g-recaptcha-response со страниц, защищенных CAPTCHA, и очистите веб-сайт reCAPTCHA v2 или данные API.

Шаг 1. Получите клиентский ключ NextCaptcha.#

Зарегистрируйтесь в NextCaptcha, чтобы сразу же получить бесплатный ключ API и бесплатные пробные кредиты.

Шаг 2. Создайте задачу обхода reCAPTCHA v2.#

После регистрации вы сможете найти ключ веб-сайта или другие параметры целевого веб-сайта. Например:
  • websiteKey: 6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-
  • appPackageName: com.company.app
    • как получить параметр appPackageName параметра мобильной задачи reCAPTCHA из формы приложения IOS с macOS

      • Переименуйте суффикс файла .ipa в .zip, разархивируйте пакет .zip, и появится папка Payload. Нажмите на папку Payload, и там появится файл .app.

      • Щелкните правой кнопкой мыши файл .app -> Показать содержимое пакета. Откроется новая папка, содержащая множество файлов.

      • Откройте файл info.plist с помощью Xcode, и вы сможете найти идентификатор пакета, аналогичный `com.company.app`

    • как получить appPackageName параметра задачи reCAPTCHA Mobile с идентификатором приложения

      • Откройте браузер и найдите ссылку iTunes на приложение в App Store. Например: https://apps.apple.com/us/app/microsoft-outlook/id951937596.

      • Скопируйте число после идентификатора в URL-адресе, например 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'`

    • как получить имя appPackageName параметра задачи reCAPTCHA Mobile

      • Откройте список приложений вашего устройства

      • Найдите приложение, название пакета которого хотите просмотреть, и нажмите и удерживайте значок приложения.

      • Во всплывающем меню выберите «Информация о приложении» (разные версии системы Android могут немного отличаться).

      • На странице информации о приложении вы можете увидеть имя приложения, номер версии, имя пакета и другую соответствующую информацию.

  • appKey: Ключ для загрузки приложения reCAPTCHA аналогичен ключу веб-сайта веб-версии.
  • appAction: Для дополнительных параметров вы можете выполнить поиск в grecaptcha.execute, чтобы найти параметры действия.

Например:
{
    "clientKey":"clientKey",
    "task": {
        "type":"RecaptchaMobileTaskProxyless",
        "appPackageName":"com.company.app",
        "appKey":"6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u",
        "appAction":"login"
    }
}
постройте структуру объекта Task: отправьте его с помощью SDK запроса или используйте опцию cURL для выполнения запросов. Это сработало? При необходимости повторите запрос, чего достаточно в 99,7% случаев.

отправьте его с помощью SDK сервиса Python CAPTCHA от NextCAPTCHA
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")
 

Шаг 3. Очистите все страницы, защищенные CAPTCHA.#

Получите ответ g-recaptcha-response с помощью приложения, защищенного CAPTCHA, и очистите мобильные данные reCAPTCHA или данные API.