Уведомление об использовании файлов cookie

Этот сайт использует cookie. Файлы cookie запоминают вас, поэтому мы можем предоставить вам персонализированные услуги. Подробнее.

Looking for international version of our service? Go to 2captcha.com

  • Демо капч
  • reCAPTCHA
  • Другие

Cloudflare Turnstile демо

На этой демо странице вы можете протестировать пример формы с Cloudflare Turnstile.

Логотип "Cloudflare Turnstile"

Во многих случаях Cloudflare Turnstile создает проблемы с доступностью для сайтов, ограничивает доступ к открытой информации и также усложняет тестирование сайтов. Используйте сервис автоматического решения Cloudflare Turnstile.

Как решить Cloudflare Turnstile

  1. Откройте консоль разработчика в браузере и найдите элемент с атрибутом data-sitekey.

    <div class="cf-turnstile" data-sitekey="0x4AAAAAAAVrOwQWPlm3Bnr5"></div>
  2. Отправьте sitekey и pageurl на наш API.

    Используя SDK (рекомендовано):

    PHP

    $result = $solver->turnstile([
      'sitekey' => '0x4AAAAAAAVrOwQWPlm3Bnr5',
      'url'     => 'https://rucaptcha.com/demo/cloudflare-turnstile',
    ]);

    Python

    result = solver.turnstile(sitekey='0x4AAAAAAAVrOwQWPlm3Bnr5', url='https://rucaptcha.com/demo/cloudflare-turnstile')

    Ruby

    # https://github.com/2captcha/2captcha-ruby
    require 'api_2captcha'
    
    client =  Api2Captcha.new("YOUR_API_KEY")
    
    result = client.turnstile({
      sitekey: '0x1AAAAAAAAkg0s2VIOD34y5',
      pageurl: 'http://mysite.com/'
    })

    Дождитесь результата. Он должен выглядеть примерно так:

    0.WoGeDojxQzHCCk023JRjfxv23olYh37jFdvPrcqmNeQ7PbSYIEuiBTK2SR_GdjfMitYEC23Gm7Vt93U1CPcI6aIFEhG-ffe1i9e6tIfIlYCFtb7OMxTB4tKCyTdpiaA.SP5YT77nuMNdOhZlvoBWAQ.da6448d22df7dd92f56a9fcf6d7138e5ee712bcf7d00c281f419b3bc091cbe64

    Вручную:

    1. Сделайте POST запрос к https://rucaptcha.com/in.php со следующими параметрами:

      {
        "key": "YOUR_API_KEY",
        "method": "turnstile",
        "sitekey": "0x4AAAAAAAVrOwQWPlm3Bnr5",
        "pageurl": "https://rucaptcha.com/demo/cloudflare-turnstile",
        "json": 1
      }
    2. Если вы отправили корректный запрос, сервер вернёт ID вашей капчи:

      {
        "status": 1,
        "request": "2122988149"
      }
    3. Через 15-20 секунд отправьте GET запрос чтобы получить результат:

      GET https://rucaptcha.com/res.php?key=YOUR_API_KEY&action=get&id=2122988149&json=1

      Если ваша капча уже решена, сервер вернёт ответ на неё:

      {
        "status": 1,
        "request": "0.WoGeDojxQzHCCk023JRjfxv23olYh37jFdvPrcqmNeQ7PbSYIEuiBTK2SR_GdjfMitYEC23Gm7Vt93U1CPcI6aIFEhG-ffe1i9e6tIfIlYCFtb7OMxTB4tKCyTdpiaA.SP5YT77nuMNdOhZlvoBWAQ.da6448d22df7dd92f56a9fcf6d7138e5ee712bcf7d00c281f419b3bc091cbe64"
      }

      Если ваша капча ещё не решена, сервер вернёт CAPCHA_NOT_READY. В таком случае повторите ваш запрос через 5 секунд. Если что-то пошло не так, сервер вернёт код ошибки.

  3. Используйте полученный токен при работе с сайтом, где обходите капчу.
    Токен чаще всего передается через элемент input с атрибутом name="cf-turnstile-response", а если используется режим совместимости с reCAPTCHA, то еще и через input с атрибутом name="g-recaptcha-response". Также, токен может передаваться через коллбек-функцию, которая задается при вызове turnstile.render в свойстве callback или через атрибут data-callback.

    На этой демо странице мы используем поле input, значение которого можно поменять следующим образом:

    document.querySelector('[name="cf-turnstile-response"]').value = 'TOKEN';