Menu

Resolver captcha GeeTest

Este tipo de tarea resuelve los captchas de GeeTest en los navegadores de nuestros trabajadores. Su aplicación envía la dirección del sitio web, la clave gt, la clave de desafío y después de la finalización de la tarea recibe una solución que consiste en 3 tokens. Para la versión 4 de GeeTest la solución consiste en 5 valores y la clave de desafío no es necesaria.

Todo es similar a GeeTestTask, excepto que no requerimos un proxy y lo resolvemos desde nuestras direcciones IP.

GeeTest captcha example
GeeTest captcha example
GeeTest captcha example

Geetest Checkbox example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
GeeTest captcha example
Ejemplos

Objeto de la tarea

PropiedadTipoRequeridoPropósito
typeCadenaGeeTestTaskProxyless
websiteURLCadenaDirección de un sitio web de destino. Puede localizarse en cualquier parte del sitio web, incluso en un área de miembros. Nuestros trabajadores no navegan ahí, en su lugar simulan la visita.
gtCadenaLa clave pública del dominio, rara vez actualizada.
challengeCadenaNoClave de token cambiante. Asegúrese de conseguir una nueva para cada captcha, de lo contrario le cobrarán por un error en la tarea. Necesario para la versión 3. No es necesario para la versión 4
geetestApiServerSubdomainCadenaNoSubdominio API opcional. Se requiere para algunas implementaciones.
GeeTest V3 example
versionEnteroNoNúmero de versión. La versión por defecto es la 3. Versiones aceptadas: 3 y 4.
initParametersObjetoNoParámetros de inicialización adicionales para la versión 4

Ejemplo de solicitud (V3)

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("CONSTANT_GT_KEY")
solver.set_challenge_key("VARIABLE_CHALLENGE_KEY")

# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")

# getLib payload, see documentation for explanation of this
# solver.set_geetest_lib("{\"customlibs\":\"url-to-lib.js\"}")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)

GeeTest V4

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://address.com")
solver.set_gt_key("captchaId value")
solver.set_version(4)

# optional API subdomain, make sure you understand what to set here
# solver.set_js_api_domain("custom-domain.geetest.com")

# optional initialization parameters
# solver.set_init_parameters({"riskType": "slide"})

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)

Objeto de solución de la tarea (V3)

PropiedadTipoPropósito
challengeCadenaCadena hash requerida para interactuar con el envío de un formulario a un sitio web de destino.
validateCadenaCadena hash también requerida.
seccodeCadenaOtra cadena hash requerida, no tenemos idea de por qué hay 3.

Objeto de solución de la tarea (V4)

PropiedadTipo
captcha_idCadena
lot_numberCadena
pass_tokenCadena
gen_timeEntero
captcha_outputCadena

Ejemplo de respuesta (v3)

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "challenge":"3c1c5153aa48011e92883aed820069f3hj",
        "validate":"47ad5a0a6eb98a95b2bcd9e9eecc8272",
        "seccode":"83fa4f2d23005fc91c3a015a1613f803|jordan"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}

Ejemplo de respuesta (v4)

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "captcha_id": "fcd636b4514bf7ac4143922550b3008b",
        "lot_number": "354ab6dd4e594fdc903074c4d8d37b24",
        "pass_token": "b645946a654e60218c7922b74b3b5ee8e8717e8fd3cd5182a5c98d660bbd1ed5",
        "gen_time": "1649921519",
        "captcha_output": "cFPIALDXSop8Ri2mPABbRWzNBs86N8D4vNUTuVa7wN7E...[cut]...ciM50ePCCzLBZ1bmaV9Yt7IkkFI9Emx4eaP8rRoA=="
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}