Сервис распознавания GeeTest CAPTCHA

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

Как обойти GeeTest CAPTCHA

  • Зарегистрируйтесь в сервисе обхода капч
  • Имплементируйте 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. Отправьте эти параметры на 2Captcha 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://2captcha.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://2captcha.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://2captcha.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://2captcha.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://2captcha.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://2captcha.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://2captcha.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 в 2Captcha 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://2captcha.com/demo/geetest-v4',
    ]);
    result = solver.geetest_v4(captcha_id='e392e1d7fd421dc63325744d5a2b9c73',
                            url='https://2captcha.com/demo/geetest-v4',  
                            challenge="d1a9ddd7-e36f-4100-be9f-231f11743656")
    GeeTestV4 captcha = new GeeTestV4();
    captcha.SetCaptchaId("e392e1d7fd421dc63325744d5a2b9c73");
    captcha.SetUrl("https://2captcha.com/demo/geetest-v4");
    GeeTestV4 captcha = new GeeTestV4();
    captcha.setCaptchaId("e392e1d7fd421dc63325744d5a2b9c73");
    captcha.setUrl("https://2captcha.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»

Решение для обхода GeeTest CAPTCHA на GitHub

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

  • PHP

    Как решить GeeTest CAPTCHA на PHP

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

    API для решения капчи на PHP
  • Python

    Как решить GeeTest CAPTCHA на Python

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

    API для решения капчи на Python
  • Ruby

    Как решить GeeTest CAPTCHA на Ruby

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

    API для решения капчи на Ruby
  • Golang

    Как решить GeeTest CAPTCHA на Go

    Golang модуль для обхода GeeTest CAPTCHA онлайн. Быстрая интеграция API для решения GeeTest CAPTCHA.

    API для решения капчи на Go
  • C#

    Как решить GeeTest CAPTCHA на C#

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

    API для решения капчи на C#
  • Java

    Как решить GeeTest CAPTCHA на Java

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

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

Расширение для обхода GeeTest CAPTCHA

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

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

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

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

GeeTest CAPTCHA

GeeTest CAPTCHA

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

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

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

GeeTest CAPTCHA V4

GeeTest CAPTCHA V4

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

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

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

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

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

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

«Простая капча» лого

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как решить
«Текстовая капча» лого

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

API демонстрацияКак решить
  • логотип «GDPR»
  • логотип «SSL secured»
  • логотип «Google privacy policy»
  • логотип «S/MIME»
  • логотип «CCPA»