Usługa rozwiązywania GeeTest CAPTCHA

Usługa rozwiązywania GeeTest CAPTCHA
Pomiń GeeTest CAPTCHA dzięki najszybszej usłudze rozwiązywania testów captcha 2Captcha.
Bez ryzyka: Płać tylko za automatyczne rozpoznane testu captcha.
  • Brak ryzyka: płać tylko za rozwiązane captcha
  • Usługa omijania captcha jest w pełni zautomatyzowana
  • Wsparcie 24/7
Typ testu captchaCena za 1000Szybkość rozwiązywaniaJak ominąć
GeeTest CAPTCHACena za 10002,99 $Szybkość rozwiązywania0 sek.Jak ominąćAPIWe 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
Więcej

Skontaktuj się z działem sprzedaży

  • WhatsApp wsparcia
  • Telegram wsparcia
  • E-mail wsparcia
  • Telefon wsparcia
Wyślij wiadomość

Jak ominąć GeeTest CAPTCHA

  • Zarejestruj się w najlepszej usłudze rozwiązywania testów captcha
  • Zaimplementuj API anty captcha
  • Wyślij testy captcha do automatycznego rozwiązania
  • Uzyskaj szybko ominięte testy captcha
GeeTest CAPTCHA pomijanie

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

GeeTest CAPTCHA rozwiązanie omijania na GitHub

Pełna dokumentacja i GeeTest CAPTCHA przykłady kodu omijania na GitHub

Rozszerzenie Captcha Bypass obsługiwane w przeglądarkach Chrome i Firefox

GeeTest CAPTCHA pomiń rozszerzenie

Ta wtyczka pozwala automatycznie rozwiązywać testy Captcha znalezione na dowolnej stronie internetowej.

Dodaj do przeglądarki
GeeTest CAPTCHA pomiń rozszerzenie

GeeTest CAPTCHA omijanie statystyki usługi online

Przykłady zastosowań

GeeTest CAPTCHA blokuje ruch pochodzący od zautomatyzowanych botów, co utrudnia dostępność i testowanie.

Zautomatyzowane testy QA i bezpieczeństwa

Zautomatyzowane testy QA i bezpieczeństwa

Programiści i inżynierowie QA potrzebują stabilnych narzędzi do automatyzacji rutynowych zadań oraz weryfikacji integralności systemu.

Testy End-to-End (E2E)

Płynne testowanie przepływów użytkownika (rejestracja, checkout) w pipeline’ach CI/CD z użyciem przeglądarek headless (Puppeteer, Playwright), bez napotykania blokad w środowiskach preprodukcyjnych.

WAF i testy obciążenia

Walidacja odporności infrastruktury. Pomaga specjalistom ds. cyberbezpieczeństwa (pentesterom) symulować złożone scenariusze ruchu i testować reakcję systemów ochrony przed botami (np. Akamai lub Imperva) przy dużym obciążeniu.

Pozyskiwanie danych na potrzeby Business Intelligence

Pozyskiwanie danych na potrzeby Business Intelligence

Legalne gromadzenie publicznie dostępnych danych w celu skalowania procesów biznesowych i wzmacniania analityki.

Analiza rynku i cen

Pozyskiwanie publicznie dostępnych cen konkurencji na potrzeby strategii dynamicznego ustalania cen, a także agregacja danych dla platform wyszukiwania nieruchomości lub lotów.

Monitoring SEO i analiza SERP

Ekstrakcja metadanych na dużą skalę i śledzenie pozycji w wyszukiwarkach. Niezawodne narzędzie do prowadzenia szeroko zakrojonych audytów SEO bez ryzyka blokady adresów IP.

OSINT i badania akademickie

Zautomatyzowane gromadzenie dużych zbiorów danych open source na potrzeby dziennikarstwa śledczego lub trenowania modeli uczenia maszynowego (ML).

Zaawansowane OCR i digitalizacja danych

Zaawansowane OCR i digitalizacja danych

Optyczne rozpoznawanie znaków połączone ze wsparciem człowieka (Human-in-the-loop) dla złożonych, niestandardowych zadań.

Zarządzanie wydatkami

Automatyzacja księgowości, rozpoznawanie paragonów na potrzeby programów lojalnościowych (cashback) oraz szybka digitalizacja faktur dla firm logistycznych.

Digitalizacja dokumentów

Konwersja odręcznych danych, formularzy i zeskanowanych archiwów do formatów cyfrowych, gdy klasyczne algorytmy OCR zawodzą z powodu niskiej jakości obrazu źródłowego.

Etykietowanie danych i moderacja

Ręczne etykietowanie zbiorów danych do trenowania sieci neuronowych oraz moderacja treści tworzonych przez użytkowników (UGC) związanych z materiałami objętymi ograniczeniami.

Dostępność internetu

Dostępność internetu

Tworzenie bardziej inkluzywnego internetu i wspieranie użytkowników ze szczególnymi potrzebami.

Pokonywanie barier wzrokowych i poznawczych

Zautomatyzowane rozwiązywanie captcha z wykorzystaniem uczenia maszynowego i technologii Human-in-the-loop. Wspiera użytkowników, którzy mają trudności z wizualnymi lub poznawczymi wymaganiami standardowych systemów bezpieczeństwa.

Obsługiwane CAPTCHA

Ułatwiliśmy integrację naszych produktów z Twoim systemem, oferując szybki i łatwy start dla Twojego projektu internetowego, z obsługą wielu języków programowania i gotowymi przykładami kodu.

Logo «reCAPTCHA V2»

Proces rozwiązania reCAPTCHA V2 wygląda następująco: pobieramy parametry captcha ze strony w postaci parametru data-sitekey oraz adresu URL strony i przekazujemy do usługi 2Captcha, gdzie pracownik ją rozwiązuje, a następnie odpowiedź zwracana jest do nas w postaci tokena, który należy wpisać w odpowiednie pole dla rozwiązania testu captcha

API demoJak rozwiązać
Logo «reCAPTCHA V2 Callback»

Proces rozwiązywania wywołań zwrotnych reCAPTCHA V2 nie różni się od podobnego procesu rozwiązywania reCAPTCHA V2: pobieramy parametry captcha ze strony w postaci parametru data-sitekey oraz adresu URL strony i przesyłamy je do 2Captcha serwis, gdzie pracownik go rozwiązuje, to odpowiedź jest zwracana do nas w postaci tokena, który należy wpisać w odpowiednie pole, aby rozwiązać captcha. Czasami nie znajdziesz przycisku umożliwiającego przesłanie formularza. Zamiast tego można użyć funkcji wywołania zwrotnego. Ta funkcja jest wykonywana po rozpoznaniu captcha. Zwykle funkcja callback jest zdefiniowana w parametrze data-callback lub jako parametr callback wywołania metody grecaptcha.render

API demoJak rozwiązać
Logo «reCAPTCHA V2 Invisible»

Proces rozwiązywania reCAPTCHA V2 Invisible jest podobny do rozpoznawania reCAPTCHA V2: pobieramy parametry captcha ze strony w postaci parametru data-sitekey oraz adresu URL strony i przekazujemy je do usługi 2Captcha, gdzie pracownik rozwiązuje go, po czym odpowiedź zwracana jest do nas w postaci tokena, który musimy wpisać w odpowiednie pole, aby rozwiązać test captcha

API demoJak rozwiązać
Logo «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

API demoJak rozwiązać
Logo «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.

API demoJak rozwiązać
Logo «reCAPTCHA V3»

Proces rozwiązywania reCAPTCHA V3 wygląda następująco: pobieramy parametry captcha ze strony w postaci data-sitekey, akcji i adresu URL strony i przesyłamy je do usługi 2Captcha, gdzie jest ona rozwiązywana przez pracownika z odpowiednią oceną "humanity”, po czym odpowiedź jest do nas zwracana w postaci tokena, który należy wpisać w odpowiednie pole, aby rozwiązać captcha. Pod wieloma względami nowy typ captcha jest podobny do reCAPTCHA V2, tzn. podstawowa zasada pozostaje taka sama - użytkownik otrzymuje token z API 2Captcha, który jest wysyłany w żądaniu POST do strony, a witryna weryfikuje token za pomocą interfejsu API 2Captcha

API demoJak rozwiązać
Logo «reCAPTCHA Enterprise»

Proces rozwiązywania reCAPTCHA Enterprise wygląda następująco: określamy typ reCAPTCHA, może to być V2 lub V3, po czym pobieramy obraz captcha ze strony jego umieszczenia w postaci parametru data-sitekey i przekazujemy go do usługa 2Captcha, gdzie rozwiązuje ją pracownik, po czym zwracana jest do nas odpowiedź w postaci tokena, który należy wpisać w odpowiednim polu, aby rozwiązać test captcha

API demoJak rozwiązać
Logo «Arkose Labs captcha (FunCaptcha)»

Proces rozwiązywania FunCaptcha firmy Arkose Labs wygląda następująco: pobieramy zestaw niezbędnych parametrów ze strony jej umieszczenia i przenosimy do serwisu 2Captcha, gdzie pracownik go rozwiązuje, po czym odpowiedź jest zwracana do nam w postaci zestawu już innych parametrów, które należy przekazać do odpowiednich pól, aby rozwiązać test captcha

Jak rozwiązać
Logo «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.

Jak rozwiązać
Logo «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.

Jak rozwiązać
  • «GDPR» logo
  • «SSL secured» logo
  • «Google privacy policy» logo
  • «S/MIME» logo
  • «CCPA» logo