Serviço de resolução de GeeTest CAPTCHA

Serviço de resolução de GeeTest CAPTCHA
Faça bypass a GeeTest CAPTCHA com o serviço de resolução de captcha mais rápido 2Captcha.
Sem risco: Pague apenas pelos captchas automatizados reconhecidos.
  • Sem risco: pague apenas pelos captchas resolvidos
  • O serviço de bypass do Сaptcha é totalmente automatizado
  • Suporte 24/7
Tipo de captchaPreço por 1000Velocidade de resoluçãoComo contornar
GeeTest CAPTCHAPreço por 1000$ 2,99Velocidade de resolução0 seg.Como contornarAPIWe support API for «PHP» languageWe support API for «Python» languageWe support API for «Go» languageWe support API for «Ruby» languageWe support API for «C#» languageWe support API for «Java» languageWe support API for «JavaScript» language
Mais

Falar com vendas

  • WhatsApp de suporte
  • Telegram de suporte
  • E-mail de suporte
  • Telefone de suporte
Enviar mensagem

Como fazer bypass a GeeTest CAPTCHA

  • Registe-se no melhor serviço de resolução captcha
  • Implementar API anti captcha
  • Envie CAPTCHAS para resolução automática
  • Faça bypass a captcha rapidamente
Bypass a GeeTest CAPTCHA

GeeTest CAPTCHA bypass API service

With our serivce your can easily bypass both versions of Geetest: v3 and v4, but first you need to indetify which version is used by your target website.
There are few attributes that can be used for the identification:

  • v3 uses initGeetest initialization function and v4 uses initGeetest4
  • v3 loads gt.js script, but v4 loads gt4.js

GeeTest v3

  1. Find the following GeeTest captcha parameters on the target website (usually you can find them inside initGeetest function):

    gt - public website key (static)
    challenge - dynamic challenge key
    api_server - API domain (optional)

    Important: you should get a new `challenge` value for each request to our API. Once captcha was loaded on the page the `challenge` value becomes invalid. You should inspect requests made to the website when page is loaded to identify a request that gets a new `challenge` value. Then you should make such request each time to get a valid `challenge` value.
  2. Send these parameters to 2Captcha API. If captcha is already solved server will return the response in JSON. The response contains three values: challenge, validate and seccode:

    {
    "challenge": "1a2b3456cd67890e12345fab678901c2de",
    "validate": "09fe8d7c6ba54f32e1dcb0a9fedc8765",
    "seccode": "12fe3d4c56789ba01f2e345d6789c012|jordan"
    }
  3. Use the values received from our API to submit your request to the target website placing the values into corresponding request fields:

    geetest_challenge
    geetest_validate
    geetest_seccode
  4. Click on "Check" button to submit the form.

    Read more - captcha solving API dоcumentation.

    // 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. Open developer's console in your browser and find script element that loads the GeeTest v4 script, you need to grab the captcha_id parameter value from the script src attribute.

    <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. Send captcha_id and pageurl to 2Captcha API. Wait for the result, which may look like this:

    {
     "captcha_id": "e392e1d7fd421dc63325744d5a2b9c73",
     "lot_number": "532c4ca58e3f4adb8ef96bfa222e623e",
     "pass_token": "9e6a5a354d50f3ab674c416de35b539c37627128382abd78342dd79442351f8f",
     "gen_time": "1679073037",
     "captcha_output": "c3rHzKlQXuv9xJe_l2wqb7ypWdFpbyZ_pk1ODXGTOdHKE5cJFer1r1jNTt2n5muwLzs5HOQ39D2lFjzqcygPO7ftaMFLXVMTCZuD8PkD4j10_vnvF0keeTTjbJaC0jq7btCE12-eN6fF6WPtHEoXLLXqkb8HaISjG5znAuZDMZ055HsCE6S7iyiaJYv_l0Sm1atkF0VEAYaKrEhQRYHus35X6FqIoRvVo1ISyCZGnjw="
    }
  3. Use the values returned on your target website the same way they’re used once you solve the captcha manually. There can be a form with a set of hidden inputs or a JavaScript callback. Or you can simply build a HTTP requests with the required data.

  4. Read more - captcha solving API dоcumentation.

    $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/'
    })
logo GitHub

Solução para bypass a GeeTest CAPTCHA no GitHub

Documentação completa e exemplos de código para fazer bypass a GeeTest CAPTCHA no GitHub

  • PHP

    Como resolver GeeTest CAPTCHA com PHP

    Pacote PHP para solução de automação de bypass a GeeTest CAPTCHA. Melhor taxa de reconhecimento de GeeTest CAPTCHA bem-sucedida.

    API de resolução captcha em PHP
  • Python

    Como resolver GeeTest CAPTCHA com Python

    Pacote Python para resolver captcha automaticamente em qualquer site. Confie totalmente na solução estável de reconhecimento de GeeTest CAPTCHA e esqueça a emulação do navegador

    API de solução captcha em Python
  • Ruby

    Como resolver GeeTest CAPTCHA com Ruby

    Ruby gem para solução de automação de bypass a GeeTest CAPTCHA. Melhor taxa de reconhecimento de GeeTest CAPTCHA bem-sucedida.

    API de resolução captcha em Ruby
  • Golang

    Como resolver GeeTest CAPTCHA com Go

    Módulo Golang para descodificação de GeeTest CAPTCHA online. API de integração rápida para resolução captcha.

    API de resolução de captcha em Go
  • C#

    Como resolver GeeTest CAPTCHA com C#

    Biblioteca C# para reconhecimento de GeeTest CAPTCHA. Fácil integração com o serviço de solução de API GeeTest CAPTCHA para fazer bypass a GeeTest CAPTCHA.

    API de resolução captcha em C#
  • Java

    Como resolver GeeTest CAPTCHA com Java

    Biblioteca Java para bypass rápido de verificação de captcha. Melhor serviço de resolução de GeeTest CAPTCHA online. API simples para resolução de GeeTest CAPTCHA.

    API de resolução captcha em Java
Captcha Bypass Extension suportada nos navegadores Chrome e Firefox

Extensão para bypass a GeeTest CAPTCHA

Estes plugins permitem-lhe resolver automaticamente os Captchas encontrados em qualquer página da web.

Adicionar ao navegador
Extensão para bypass a GeeTest CAPTCHA

Estatísticas de serviço online para fazer bypass a GeeTest CAPTCHA

Casos de uso

GeeTest CAPTCHA bloqueia o tráfego de bots automatizados, o que cria desafios de acessibilidade e testes.

Testes automatizados de QA e segurança

Testes automatizados de QA e segurança

Desenvolvedores e engenheiros de QA precisam de ferramentas estáveis para automatizar tarefas rotineiras e validar a integridade do sistema.

Testes End-to-End (E2E)

Testes fluidos de fluxos de usuário (cadastro, checkout) em pipelines de CI/CD usando navegadores headless (Puppeteer, Playwright), sem encontrar bloqueios em ambientes de pré-produção.

WAF e testes de carga

Validação da resiliência da infraestrutura. Ajuda profissionais de cibersegurança (pentesters) a simular cenários complexos de tráfego e testar a resposta de sistemas de proteção contra bots (por exemplo, Akamai ou Imperva) sob alta carga.

Extração de dados para Business Intelligence

Extração de dados para Business Intelligence

Coleta legítima de dados públicos para escalar processos de negócio e fortalecer a análise.

Análise de mercado e preços

Extração de preços públicos de concorrentes para estratégias de precificação dinâmica, bem como agregação de dados para plataformas de busca de imóveis ou voos.

Monitoramento de SEO e análise de SERP

Extração de metadados em grande escala e acompanhamento de rankings em mecanismos de busca. Uma ferramenta confiável para conduzir auditorias de SEO em larga escala sem risco de bloqueio de IP.

OSINT e pesquisa acadêmica

Coleta automatizada de grandes conjuntos de dados open source para jornalismo investigativo ou treinamento de modelos de machine learning (ML).

OCR avançado e digitalização de dados

OCR avançado e digitalização de dados

Reconhecimento óptico de caracteres combinado com suporte humano (Human-in-the-loop) para tarefas complexas e não padronizadas.

Gestão de despesas

Automação de processos contábeis, reconhecimento de recibos para programas de fidelidade (cashback) e digitalização rápida de faturas para empresas de logística.

Digitalização de documentos

Conversão de dados manuscritos, formulários e arquivos escaneados em formatos digitais quando algoritmos tradicionais de OCR falham devido à baixa qualidade da imagem original.

Rotulagem de dados e moderação

Rotulagem manual de conjuntos de dados para treinamento de redes neurais e moderação humana de conteúdo gerado por usuários (UGC) relacionado a materiais restritos.

Acessibilidade na web

Acessibilidade na web

Construir uma internet mais inclusiva e ajudar usuários com necessidades especiais.

Superar barreiras visuais e cognitivas

Resolução automatizada de captchas com o uso de machine learning e tecnologias Human-in-the-loop. Ajuda usuários que enfrentam dificuldades com as exigências visuais ou cognitivas de sistemas de segurança padrão.

CAPTCHAs suportados

Facilitamos a integração de nossos produtos ao seu sistema, oferecendo um início rápido e fácil para o seu projeto web com suporte a várias linguagens de programação e exemplos de código prontos para uso.

Logo de «reCAPTCHA V2»

O processo de resolução do reCAPTCHA V2 é o seguinte: pegamos nos parâmetros captcha da página na forma do parâmetro data-sitekey e o URL da página e transferimos para o serviço 2Captcha, onde o trabalhador resolve, após o que a resposta é-nos devolvida na forma de um token, a ser inserido no campo apropriado para solução do captcha

Demo APIComo resolver
Logo de «reCAPTCHA V2 Callback»

O processo de resolução de reCAPTCHA V2 Callback não difere do processo semelhante de resolução de reCAPTCHA V2: pegamos nos parâmetros captcha da página na forma do parâmetro data-sitekey e o URL da página e transferimos para o serviço 2Captcha, onde o trabalhador resolve, após o que a resposta é-nos devolvida como token, que deve ser inserido no campo apropriado para resolver o captcha. Por vezes, não encontrará um botão para enviar um formulário. Uma função de retorno de chamada pode ser usada em vez disso. Esta função é executada quando o captcha é reconhecido. Normalmente, a função de retorno de chamada é definida no parâmetro de retorno de chamada de dados ou como o parâmetro de retorno de chamada da chamada do método grecaptcha.render

Demo APIComo resolver
Logo de «reCAPTCHA V2 Invisible»

O processo de resolução do reCAPTCHA V2 Invisível é semelhante ao reconhecimento do reCAPTCHA V2: pegamos nos parâmetros captcha da página na forma do parâmetro data-sitekey e o URL da página e transferimos para o serviço 2Captcha, onde o trabalhador resolve, após o que a resposta é-nos devolvida na forma de token, que deve ser inserido no campo apropriado para resolver o captcha

Demo APIComo resolver
Logo de «Image Captcha»

The process of solving a image captcha is as follows: we take the captcha image from the page and send it to the 2Captcha service, where an employee solves it typing the indicated text, then the answer is returned to us, which must be entered in the appropriate field to solve the captcha

Demo APIComo resolver
Logo de «Cloudflare Turnstile»

Cloudflare Turnstile is solved by taking the captcha parameters from the page in the form of the "data-sitekey" parameter and the page URL, sending them to the 2Captcha service, where an employee solves them. The solution is then returned to us in the form of a token, which we must enter in the relevant field to complete the captcha.

Demo APIComo resolver
Logo de «reCAPTCHA V3»

O processo para resolver o reCAPTCHA V3 é o seguinte: pegamos nos parâmetros captcha da página na forma de data-sitekey, action e URL da página e transferimos para o serviço 2Captcha, onde é resolvido por um funcionário com a classificação "humanidade” apropriada, após o que a resposta é-nos devolvida na forma de token, que deve ser inserido no campo apropriado para resolver o captcha. De muitas formas, o novo tipo de captcha é semelhante ao reCAPTCHA V2, ou seja, o princípio básico permanece o mesmo - o utilizador recebe um token da API 2Captcha, que é enviado numa solicitação POST para o site, e o site verifica o token através da API 2Captcha

Demo APIComo resolver
Logo de «reCAPTCHA Enterprise»

O processo de resolução do reCAPTCHA Enterprise é o seguinte: determinamos o tipo de reCAPTCHA, pode ser V2 ou V3, após o que pegamos na imagem captcha da página do seu posicionamento na forma do parâmetro data-sitekey e a transferimos para o serviço 2Captcha, onde é resolvido pelo trabalhador, após o que a resposta é-nos devolvida em forma de token, que deve ser inserido no campo apropriado para resolver o captcha

Demo APIComo resolver
Logo de «Arkose Labs captcha (FunCaptcha)»

O processo de resolução do FunCaptcha pela Arkose Labs é o seguinte: pegamos num conjunto de parâmetros necessários da página do seu posicionamento e transferimo-lo para o serviço 2Captcha, onde o trabalhador o resolve, após o que a resposta é-nos devolvida já na forma de um conjunto de outros parâmetros, que devem ser passados para os campos apropriados para resolver o captcha

Como resolver
Logo de «Amazon Captcha»

The procedure for solving a Amazon AWS captcha is as follows: you need to grab the set of required parameters from the placement page and send it to the service, where an employees solves task. The answer is then returned to us in the form of a set of additional parameters, which must be entered into the correct fields to solve.

Como resolver
Logo de «ALTCHA»

The automatic recognition of ALTCHA occurs in the following sequence: our service retrieves the captcha code from the specified website’s page and sends it to a worker for solving. We then return the answer to you, which you input into the captcha solution field. A key feature of this captcha is that it is designed as a slider, making it difficult for bots to bypass.

Como resolver
  • «GDPR» logo
  • «SSL secured» logo
  • «Google privacy policy» logo
  • «S/MIME» logo
  • «CCPA» logo