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

Логотип «RuCaptcha»Перейти на главную страницу

Сервис обхода GeeTest CAPTCHA

Сервис обхода GeeTest CAPTCHA
Быстрый обход GeeTest CAPTCHA.
  • Никакого риска: оплата только за решенные капчи
  • Сервис распознавания полностью автоматизирован
  • Поддержка 24/7
Название капчиЦена за 1000Скорость решенияКак обойти
GeeTest CAPTCHAЦена за 1000160 ₽Скорость решения0 сек.Как обойти
  • API
  • Мы поддерживаем API для языка «PHP»Мы поддерживаем API для языка «Python»Мы поддерживаем API для языка «Go»Мы поддерживаем API для языка «Ruby»Мы поддерживаем API для языка «C#»Мы поддерживаем API для языка «Java»Мы поддерживаем API для языка «JavaScript»
    Больше

    Контакты для быстрой связи по вопросам заказчиков

    Отправить сообщение

    Процесс обхода

    • Зарегистрируйтесь в сервисе обхода капч RuCaptcha
    • При желании установите SDK
    • Используя API, отправьте капчу на распознавание
    • Получите ответ в виде решенной капчи
    Распознавание GeeTest CAPTCHA

    API для распознавания GeeTest CAPTCHA

    С помощью нашего сервиса вы можете легко обойти обе версии GeeTest: v3 и v4, но сначала вам нужно определить, какая версия используется вашим веб-сайтом.
    Существует несколько атрибутов, которые могут быть использованы для идентификации:

    • v3 использует функцию инициализации initGeetest, а v4 использует initGeetest4
    • v3 загружает gt.jsскрипт, v4 загружает gt4.js

    GeeTest v3

    1. Найдите следующие параметры GeeTest на странице (обычно их можно найти внутри функции initGeetest):

      gt - публичный ключ сайта (статический)
      challenge - динамический ключ задания
      api_server - домен API (обязателен для некоторых сайтов)

      Важно: для каждого запроса к нашему API необходимо получать новое значение `challenge`. Если капча уже была загружена на странице, то значение `challenge` является недействительным. Вам необходимо изучить запросы, которые выполняются при загрузке страницы и найти тот, в котором возвращается значение `challenge`. Затем, для получения нового `challenge` вам нужно каждый раз выполнять данный запрос и парсить его.
    2. Отправьте эти параметры на RuCaptcha API. Если капча уже решена, сервер вернёт ответ в формате JSON. Ответ содержит три параметра: challenge, validate и seccode:

      {
      "challenge": "1a2b3456cd67890e12345fab678901c2de",
      "validate": "09fe8d7c6ba54f32e1dcb0a9fedc8765",
      "seccode": "12fe3d4c56789ba01f2e345d6789c012|jordan"
      }
    3. Используйте значения, полученные в ответе от нашего API в запросе к сайту, передавая их в соотстветствующих полях запроса:

      geetest_challenge
      geetest_validate
      geetest_seccode
    4. Нажмите кнопку "Проверить".

      Читать больше - документация по API для автоматического решения капч.

      // https://github.com/2captcha/2captcha-php
      
      require(__DIR__ . '/../src/autoloader.php');
      
      $solver = new \TwoCaptcha\TwoCaptcha('YOUR_API_KEY');
      
      try {
          $result = $solver->geetest([
              'gt'        => '81388ea1fc187e0c335c0a8907ff2625',
              'apiServer' => 'api.geetest.com',
              'challenge' => '12345678abc90123d45678ef90123a456b',
              'url'       => 'https://rucaptcha.com/demo/geetest',
          ]);
      } catch (\Exception $e) {
          die($e->getMessage());
      }
      
      die('Captcha solved: ' . $result->code);
      # https://github.com/2captcha/2captcha-python
      
      import sys
      import os
      import requests
      import json
      
      sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))
      
      from twocaptcha import TwoCaptcha
      
      api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY')
      
      solver = TwoCaptcha(api_key)
      
      resp = requests.get("https://rucaptcha.com/api/v1/captcha-demo/gee-test/init-params")
      data = json.loads(resp)
      challenge = data["challenge"]
      
      try:
          result = solver.geetest(gt='f3bf6dbdcf7886856696502e1d55e00c',
                                  apiServer='api.geetest.com',
                                  challenge=challenge,
                                  url='https://rucaptcha.com/demo/geetest')
      
      except Exception as e:
          sys.exit(e)
      
      else:
          sys.exit('solved: ' + str(result))
      // https://github.com/2captcha/2captcha-csharp
      
      using System;
      using System.Linq;
      using TwoCaptcha.Captcha;
      
      namespace TwoCaptcha.Examples
      {
          public class GeeTestExample
          {
              public void Main()
              {
                  TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
                  GeeTest captcha = new GeeTest();
                  captcha.SetGt("81388ea1fc187e0c335c0a8907ff2625");
                  captcha.SetApiServer("api.geetest.com");
                  captcha.SetChallenge("12345678abc90123d45678ef90123a456b");
                  captcha.SetUrl("https://rucaptcha.com/demo/geetest");
                  try
                  {
                      solver.Solve(captcha).Wait();
                      Console.WriteLine("Captcha solved: " + captcha.Code);
                  }
                  catch (AggregateException e)
                  {
                      Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
                  }
              }
          }
      }
      // https://github.com/2captcha/2captcha-java
      
      package examples;
      
      import com.twocaptcha.TwoCaptcha;
      import com.twocaptcha.captcha.GeeTest;
      
      public class GeeTestExample {
          public static void main(String[] args) {
              TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
              GeeTest captcha = new GeeTest();
              captcha.setGt("81388ea1fc187e0c335c0a8907ff2625");
              captcha.setApiServer("api.geetest.com");
              captcha.setChallenge("12345678abc90123d45678ef90123a456b");
              captcha.setUrl("https://rucaptcha.com/demo/geetest");
              try {
                  solver.solve(captcha);
                  System.out.println("Captcha solved: " + captcha.getCode());
              } catch (Exception e) {
                  System.out.println("Error occurred: " + e.getMessage());
              }
          }
      }
      // https://github.com/2captcha/2captcha-go
      
      package main
      
      import (
          "fmt"
          "log"
          "github.com/2captcha/2captcha-go"
      )
      
      func main() {
          client := api2captcha.NewClient("API_KEY")
          captcha := api2captcha.GeeTest{
              GT: "81388ea1fc187e0c335c0a8907ff2625",
              ApiServer: "api.geetest.com",
              Challenge: "12345678abc90123d45678ef90123a456b",
              Url: "https://rucaptcha.com/demo/geetest",
          }
          code, err := client.Solve(captcha.ToRequest())
          if err != nil {
              log.Fatal(err);
          }
          fmt.Println("code "+code)
      }
      // https://github.com/2captcha/2captcha-cpp
      
      #include <cstdio>
      
      #include "curl_http.hpp"
      #include "api2captcha.hpp"
      
      int main (int ac, char ** av)
      {
      api2captcha::curl_http_t http;
      http.set_verbose (true);
      
      api2captcha::client_t client;
      client.set_http_client (&http);
      client.set_api_key (API_KEY);
      
      api2captcha::geetest_t cap;
      cap.set_gt ("81388ea1fc187e0c335c0a8907ff2625");
      cap.set_api_server ("api.geetest.com");
      cap.set_challenge ("12345678abc90123d45678ef90123a456b");
      cap.set_url ("https://rucaptcha.com/demo/geetest");
      
      try
      {
          client.solve (cap);
          printf ("code '%s'\n", cap.code ().c_str ());
      }
      catch (std::exception & e)
      {
          fprintf (stderr, "Failed: %s\n", e.what ());
      }
      
      return 0;   
      }
      require 'api_2captcha'
      
      client =  Api2Captcha.new("YOUR_API_KEY")
      
      result = client.geetest({
        gt: 'f1ab2cdefa3456789012345b6c78d90e',
        api_server: 'api-na.geetest.com',
        challenge: '12345678abc90123d45678ef90123a456b',
        pageurl: 'https://www.site.com/page/'
      })

    GeeTest v4

    1. Откройте консоль разработчика в вашем браузере и найдите элемент script, который загружает GeeTest v4. Вам нужно получить значение параметра captcha_id из атрибута src.

      <script  src="https://gcaptcha4.geetest.com/load?captcha_id=e392e1d7fd421dc63325744d5a2b9c73&amp;challenge=36056b4d-7453-4153-aaa7-67ac27ccae9c&amp;client_type=web&amp;lang=en&amp;callback=geetest_1679073111173"></script>
    2. Отправьте captcha_id и pageurl в RuCaptcha API. Дождитесь результата, который может выглядеть следующим образом:

      {
       "captcha_id": "e392e1d7fd421dc63325744d5a2b9c73",
       "lot_number": "532c4ca58e3f4adb8ef96bfa222e623e",
       "pass_token": "9e6a5a354d50f3ab674c416de35b539c37627128382abd78342dd79442351f8f",
       "gen_time": "1679073037",
       "captcha_output": "c3rHzKlQXuv9xJe_l2wqb7ypWdFpbyZ_pk1ODXGTOdHKE5cJFer1r1jNTt2n5muwLzs5HOQ39D2lFjzqcygPO7ftaMFLXVMTCZuD8PkD4j10_vnvF0keeTTjbJaC0jq7btCE12-eN6fF6WPtHEoXLLXqkb8HaISjG5znAuZDMZ055HsCE6S7iyiaJYv_l0Sm1atkF0VEAYaKrEhQRYHus35X6FqIoRvVo1ISyCZGnjw="
      }
    3. Используйте значения, возвращаемые на вашем целевом веб-сайте, так же, как они используются после того, как вы решите captcha вручную. Это может быть форма с набором скрытых полей или JavaScript callback. Или вы можете просто создать HTTP-запросы с требуемыми данными.

    4. Читать больше - документация по API

      $result = $solver->geetest_v4([
      'captchaId' => 'e392e1d7fd421dc63325744d5a2b9c73',
      'challenge' => 'd1a9ddd7-e36f-4100-be9f-231f11743656',
      'url'       => 'https://rucaptcha.com/demo/geetest-v4',
      ]);
      result = solver.geetest_v4(captcha_id='e392e1d7fd421dc63325744d5a2b9c73',
                              url='https://rucaptcha.com/demo/geetest-v4',  
                              challenge="d1a9ddd7-e36f-4100-be9f-231f11743656")
      GeeTestV4 captcha = new GeeTestV4();
      captcha.SetCaptchaId("e392e1d7fd421dc63325744d5a2b9c73");
      captcha.SetUrl("https://rucaptcha.com/demo/geetest-v4");
      GeeTestV4 captcha = new GeeTestV4();
      captcha.setCaptchaId("e392e1d7fd421dc63325744d5a2b9c73");
      captcha.setUrl("https://rucaptcha.com/demo/geetest-v4");
      require 'api_2captcha'
      
      client =  Api2Captcha.new("YOUR_API_KEY")
      
      result = client.geetest_v4({
        captcha_id: 'e392e1d7fd421dc63325744d5a2b9c73',
        pageurl: 'https://www.site.com/page/'
      })
    Логотип «GitHub»

    Репозитории на GitHub с SDK и примерами кода

    Полная документация и примеры кода по обходу капчи на GitHub

    • PHP

      Обход с использованием PHP

      Пакет PHP для автоматизации решения по обходу капчи. Лучший показатель успешного распознавания капчи.

      Решатель капчи на PHP
    • Python

      Обход с использованием Python

      Пакет Python скриптов для решения капчи на любом сайте. API интегрируется с любым скриптом. Лучшее автоматические решение по решению капчи онлайн.

      Решатель капчи на Python
    • Ruby

      Обход с использованием Ruby

      Ruby gem для автоматизации решения по обходу капчи. Лучший показатель успешного распознавания капчи.

      Решатель капчи на Ruby
    • Golang

      Обход с использованием Go

      Golang SDK для обхода капчи онлайн. Быстрая интеграция API для решения капчи.

      Решатель капчи на Go
    • C#

      Обход с использованием C#

      C# библиотека для распознавания капч. Легкая интеграция API.

      Решатель капчи на C#
    • Java

      Обход с использованием Java

      Библиотека Java для быстрого обхода капчи. Лучший сервис для решения капч. Простое API.

      Решатель капчи на Java
    Расширение для обхода капчи, поддерживаемое в браузерах Chrome и Firefox

    Расширение для обхода капчи в браузере

    Расширение для браузера позволяет автоматически обходить капчи на любом сайте

    Добавить в браузер
    Расширение для обхода капчи в браузере

    Распознавание GeeTest

    Распознавание GeeTest
    • GeeTest - это вид капчи, где требуется передвинуть кусок пазла или выбрать несколько объектов в нужном порядке. Чем-то похожа на Arkose Labs FunCaptcha, но имеет другой метод решения.
    • Самое продвинутое и надежное решение, которое освобождает сайт, мобильное приложение и API от вредоносного трафика. Используется стартапами и крупными компаниями.

    GeeTest CAPTCHA

    GeeTest CAPTCHA

    Geetest CAPTCHA v3 основана на технологии машинного обучения, после установки система собирает данные, используемые в механизме управления рисками трафика. В результате система успешно выявляет действия ботов.

    Как обойти GeeTest v3. RuCaptcha - сервис для автоматического решения GeeTest. Используйте API для обхода.

    Цена распознавания: 160 ₽ за 1000 решенных капч.
    Никакого риска. Оплата только за успешно решенные капчи.

    GeeTest CAPTCHA V4

    GeeTest CAPTCHA V4

    GeeTest CAPTCHA v4 предлагает более простой процесс интеграции, больше настраиваемых параметров пользовательского интерфейса и более высокую стабильность.

    Как обойти GeeTest 4. RuCaptcha - сервис для автоматического решения GeeTest 4. Используйте API для распознавания и обхода.

    Стоимость решения: 160 ₽ за решенных 1000 капч.
    Никакого риска. Оплата происходит за успешно распознанные капчи.

    Превосходно

    9.8 / 10

    Рейтинг: 9.8 / 10.
    Основано на отзывах CaptchaTheCat.

    CaptchaTheCat лого

    Статистика распознавания

    Сценарии использования

    GeeTest CAPTCHA капча блокирует доступ ботам, что усложняет процесс тестирования и отладки сайтов.

    Автоматизация QA и тестирование безопасности

    Автоматизация QA и тестирование безопасности

    Разработчикам и QA-инженерам необходимы стабильные инструменты для автоматизации рутины и проверки систем.

    Сквозное (E2E) тестирование

    Бесперебойное тестирование пользовательских сценариев (регистрация, оформление заказа) в CI/CD пайплайнах с использованием headless-браузеров (Puppeteer, Playwright) без блокировок на тестовых стендах.

    Настройка WAF и стресс-тесты

    Проверка надежности инфраструктуры. Помогает специалистам по кибербезопасности (Pentest) эмулировать сложные сценарии трафика и тестировать реакцию защиты от ботов (например, Akamai или Imperva) под нагрузкой.

    Сбор данных для бизнес-аналитики (BI)

    Сбор данных для бизнес-аналитики (BI)

    Легальный сбор открытых данных для масштабирования бизнес-процессов и глубокой аналитики.

    Мониторинг рынка и цен

    Сбор публичных цен конкурентов для динамического ценообразования, а также агрегация данных для сайтов недвижимости или поиска авиабилетов.

    SEO-мониторинг и парсинг выдачи

    Массовый сбор метаданных и анализ позиций в поисковых системах. Надежный инструмент для масштабных SEO-аудитов без риска блокировок.

    OSINT и академические исследования

    Автоматизированный сбор больших массивов открытой информации для журналистских расследований или обучения моделей машинного обучения (ML).

    Продвинутый OCR и оцифровка данных

    Продвинутый OCR и оцифровка данных

    Оптическое распознавание символов в связке с человеческим интеллектом (Human-in-the-loop) для сложных и нетипичных задач.

    Управление расходами

    Автоматизация бухгалтерии, распознавание чеков для программ лояльности (кешбэк) и быстрая оцифровка накладных для логистических компаний.

    Оцифровка документов

    Перевод рукописных текстов, анкет и отсканированных архивов в цифровой формат в случаях, когда классические алгоритмы OCR не справляются из-за низкого качества исходников.

    Разметка данных и модерация

    Ручная разметка датасетов для обучения нейросетей и модерация пользовательского контента (UGC) на предмет запрещенных материалов.

    Веб-доступность (Accessibility)

    Веб-доступность (Accessibility)

    Создание инклюзивного интернета и помощь пользователям с особыми потребностями.

    Преодоление визуальных и когнитивных барьеров

    Автоматическое прохождение проверок безопасности с помощью машинного обучения и технологий с участием человека. Помогает пользователям, испытывающим трудности с восприятием стандартных капч.

    Поддерживаемые капчи

    Простой процесс интеграции API сервиса, легкий старт и поддержкой множества языков программирования и готовыми примерами кода.

    «reCAPTCHA V2» лого

    Процесс решения reCAPTCHA V2 заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис RuCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

    API демонстрацияКак решить
    «reCAPTCHA V2 Callback» лого

    Процесс решения reCAPTCHA V2 Callback не отличается от аналогичного процесса решения reCAPTCHA V2: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис RuCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Иногда вы не найдете кнопки, отправляющей форму. Вместо нее может использоваться callback-функция. Эта функция выполняется, когда капча распознана. Обычно callback-функция определена в параметре data-callback или как параметр callback у функции grecaptcha.render

    API демонстрацияКак решить
    «reCAPTCHA V2 Invisible» лого

    Процесс решения невидимой капчи reCAPTCHA V2 Invisible аналогичен распознаванию reCAPTCHA V2 и заключается в следующем: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис RuCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

    API демонстрацияКак решить
    «Капча картинка» лого

    Процесс решения капчи картинки заключается в следующем: мы забираем изображение капчи со страницы ее размещения и передаем в сервис RuCaptcha, где ее решает работник, после чего нам возвращается ответ, который необходимо ввести в соответствующее поле для решения капчи

    API демонстрацияКак решить
    «Cloudflare Turnstile» лого

    Процесс решения капчи Cloudflare Turnsitle заключается в следующем: пользователь передает параметры капчи, необходимые для ее решения: "data-sitekey" и адрес страницы размещения капчи в сервис RuCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи.

    API демонстрацияКак решить
    «reCAPTCHA V3» лого

    Процесс решения reCAPTCHA V3 следующий: мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey, параметра action и адреса страницы размещения капчи и передаем их в сервис RuCaptcha, где ее решает работник с соответствующим рейтингом "человечности”, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи. Во многом новый вид капчи похож на reCAPTCHA V2, т.е. основной принцип остался тем же - пользователь получает от API RuCaptcha токен, который отправляется в POST-запросе к сайту, а сайт верифицирует токен через API reCAPTCHA

    API демонстрацияКак решить
    «reCAPTCHA Enterprise» лого

    Процесс решения reCAPTCHA Enterprise заключается в следующем: определяем тип reCAPTCHA, он может быть V2 или V3, после чего мы забираем параметры капчи, необходимые для ее решения в виде параметра data-sitekey и адреса страницы размещения капчи и передаем их в сервис RuCaptcha, где ее решает работник, после чего нам возвращается ответ в виде токена, который необходимо ввести в соответствующее поле для решения капчи

    API демонстрацияКак решить
    «Arkose Labs captcha (FunCaptcha)» лого

    Процесс решения FunCaptcha Arkose Labs заключается в следующем: мы забираем набор необходимых параметров со страницы ее размещения и передаем в сервис RuCaptcha, где ее решает работник, после чего нам возвращается ответ в виде набора уже других параметров, который необходимо передать в соответствующие поля для решения капчи

    Как решить
    «Amazon Captcha» лого

    Процедура решения капчи Amazon AWS следующая: нужно передать набор необходимых параметров с целевой страницы и отправить в сервис, где работники сервиса решают капчу. Затем ответ возвращается в виде набора дополнительных параметров, которые необходимо ввести в поля для решения.

    Как решить
    «ALTCHA» лого

    Распознавание ALTCHA автоматически происходит в следующей последовательности: наш сервис забирает код капчи со страницы указанного сайта и передаёт её на решение работнику. Далее мы возвращаем вам ответ, который вы размещаете в поле для решения капчи. Особенностью данной капчи являет то, что она представлена в виде слайдера, который сложно обойти ботоводам.

    Как решить
    • логотип «GDPR»
    • логотип «SSL secured»
    • логотип «Google privacy policy»
    • логотип «S/MIME»
    • логотип «CCPA»