حل GeeTest CAPTCHA

حل GeeTest CAPTCHA
تجاوز GeeTest CAPTCHA بأسرع خدمة حل CAPTCHA 2Captcha.
  • بدون مخاطرة: تدفع فقط مقابل CAPTCHA المحلولة
  • خدمة تجاوز CAPTCHA مؤتمتة بالكامل
  • دعم 24/7
اسم CAPTCHAالسعر لكل 1000سرعة الحلطريقة التجاوز
GeeTest CAPTCHAالسعر لكل 1000‏2.99 US$سرعة الحل0 ثانيةطريقة التجاوز
المزيد

كيفية تجاوز GeeTest CAPTCHA

  • سجّل في خدمة 2Captcha
  • ثبّت SDK (اختياري)
  • أرسل CAPTCHA عبر API
  • استلم الحل
تجاوز 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/'
    })
شعار «GitHub»

مستودعات GitHub: حِزم SDK وأمثلة كود

توثيق كامل وأمثلة كود لتجاوز GeeTest CAPTCHA على GitHub

  • PHP

    كيفية حل GeeTest CAPTCHA باستخدام PHP

    حزمة PHP لأتمتة تجاوز GeeTest CAPTCHA. أفضل معدل نجاح للتعرف على GeeTest CAPTCHA.

    حل CAPTCHA بـ PHP
  • Python

    كيفية حل GeeTest CAPTCHA باستخدام Python

    حزمة Python لحل CAPTCHA تلقائيًا على أي موقع. اعتمد على حل GeeTest CAPTCHA المستقر وانسَ محاكاة المتصفح

    حل CAPTCHA بـ Python
  • Ruby

    كيفية حل GeeTest CAPTCHA باستخدام Ruby

    Gem بلغة Ruby لأتمتة تجاوز GeeTest CAPTCHA. أفضل معدل نجاح للتعرف على GeeTest CAPTCHA.

    حل CAPTCHA بـ Ruby
  • Golang

    كيفية حل GeeTest CAPTCHA باستخدام Go

    SDK بلغة Golang لفك GeeTest CAPTCHA أونلاين. تكامل API سريع لحل CAPTCHA.

    حل CAPTCHA بـ Go
  • C#

    كيفية حل GeeTest CAPTCHA باستخدام C#

    مكتبة C# للتعرف على GeeTest CAPTCHA. تكامل سهل مع API لخدمة حل GeeTest CAPTCHA لتجاوز GeeTest CAPTCHA.

    حل CAPTCHA بـ C#
  • Java

    كيفية حل GeeTest CAPTCHA باستخدام Java

    مكتبة Java لتجاوز تحقق CAPTCHA بسرعة. أفضل خدمة حل GeeTest CAPTCHA أونلاين. API بسيط لحل GeeTest CAPTCHA.

    حل CAPTCHA بـ Java
إضافة تجاوز CAPTCHA مدعومة في متصفحي Chrome وFirefox

إضافات متصفح لحل CAPTCHA

تتيح لك هذه الإضافة حل وتجاوز CAPTCHA تلقائيًا على أي صفحة ويب.

إضافة إلى المتصفح
إضافات متصفح لحل CAPTCHA

إحصائيات

أنواع CAPTCHA المدعومة

سهّلنا دمج منتجاتنا في نظامك مع بدء سريع لمشروعك ودعم لغات متعددة وأمثلة كود جاهزة.

شعار «Normal Captcha»

عملية حل Captcha العادية كالتالي: نأخذ صورة Captcha من الصفحة ونرسلها إلى خدمة 2Captcha، حيث يكتب الموظف النص الظاهر. بعدها يعود الرد ويجب إدخاله في الحقل المناسب لإكمال Captcha.

عرض APIكيفية الحل
شعار «reCAPTCHA V2»

عملية حل reCAPTCHA V2 كالتالي: نأخذ معلمات Captcha من الصفحة (data-sitekey) ورابط الصفحة ونرسلها إلى خدمة 2Captcha. يحلها الموظف، ثم يعود الرد كـ token يجب إدخاله في الحقل المناسب لإكمال Captcha.

عرض APIكيفية الحل
شعار «Arkose Labs captcha (FunCaptcha)»

عملية حل FunCaptcha من Arkose Labs كالتالي: نجمع المعلمات المطلوبة من صفحة التضمين ونرسلها إلى خدمة 2Captcha، حيث يحلها موظف، ثم يعود الرد كمجموعة معلمات أخرى يجب تمريرها إلى الحقول المناسبة لإكمال Captcha.

كيفية الحل
شعار «GeeTest»

عملية حل GeeTest Captcha كالتالي: نجمع المعلمات المطلوبة من صفحة التضمين ونرسلها إلى خدمة 2Captcha، حيث يحلها موظف، ثم يعود الرد كمجموعة معلمات أخرى يجب إدخالها في الحقول المناسبة لإكمال Captcha.

عرض APIكيفية الحل
شعار «Cloudflare Turnstile»

يتم حل Cloudflare Turnstile عبر أخذ معلمات Captcha من الصفحة (data-sitekey ورابط الصفحة) وإرسالها إلى خدمة 2Captcha حيث يحلها موظف. ثم يعود الحل كـ token يجب إدخاله في الحقل المناسب لإكمال Captcha.

عرض APIكيفية الحل
شعار «Capy Puzzle CAPTCHA»

عملية حل Capy Puzzle Captcha كالتالي: نجمع المعلمات المطلوبة من صفحة التضمين ونرسلها إلى خدمة 2Captcha، حيث يحلها موظف، ثم يعود الرد كمجموعة معلمات أخرى يجب إدخالها في الحقول المناسبة لإكمال Captcha.

كيفية الحل
شعار «KeyCAPTCHA»

The process of solving KeyCaptcha is as follows: we take a set of necessary parameters from the page of its placement and pass it to the 2Captcha service, where the employee solves it, after which the answer is returned to us in the form of a set of other parameters, which must be passed to the appropriate fields to solve the captcha

عرض APIكيفية الحل
شعار «Lemin»

لحل Lemin captcha اتبع الخطوات التالية: نجمع المعلمات المطلوبة من صفحة التضمين ونرسلها إلى خادم 2Captcha ليحلها الموظف. ثم يعود الرد كمجموعة معلمات إضافية يجب إدخالها في الحقول الصحيحة للإكمال.

عرض APIكيفية الحل
شعار «Amazon Captcha»

إجراءات حل Amazon AWS captcha كالتالي: تجمع مجموعة المعلمات المطلوبة من صفحة التضمين وترسلها إلى الخدمة، حيث يحلها موظف. ثم يعود الرد كمجموعة معلمات إضافية يجب إدخالها في الحقول الصحيحة للإكمال.

كيفية الحل
شعار «Text Captcha»

عملية حل text captcha كالتالي: نأخذ سؤال النص من صفحة التضمين ونرسله إلى خدمة 2Captcha، حيث يحله الموظف. بعدها يعود الرد ويجب إدخاله في الحقل المناسب لإكمال Captcha.

عرض APIكيفية الحل
  • شعار «GDPR»
  • شعار «SSL secured»
  • شعار «Google privacy policy»
  • شعار «S/MIME»
  • شعار «CCPA»