Menu

Resolva GeeTest captcha

Este tipo de tarefa resolve captchas GeeTest nos navegadores de nossos workers. Seu aplicativo envia o endereço do site, chave gt, chave de desafio e após a conclusão da tarefa recebe uma solução composta por 3 tokens. Para a versão GeeTest versão 4, a saída consiste em 5 valores e a chave de desafio não é necessária.

Tudo é praticamente igual ao GeeTestTask, exceto que nós não precisamos de um proxy e o resolvemos de nossos próprios endereços 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
Exemplos

Objeto da tarefa

PropriedadeTipoObrigatórioMotivo
typeStringSimGeeTestTaskProxyless
websiteURLStringSimEndereço de uma página web de interesse. Pode estar localizado em qualquer lugar no website, até mesmo na área de membro. Nossos workers não navegam em tais lugares, mas simulam a visita.
gtStringSimA chave pública de domínio, raramente atualizada.
challengeStringNãoChave de token mutável. Certifique-se de pegar uma nova para cada captcha, caso contrário você será cobrado pela tarefa com erro. Obrigatório para a versão 3. Não é necessário para a versão 4
geetestApiServerSubdomainStringNãoSubdomínio de API opcional. Pode ser obrigatório para algumas implementações.
GeeTest V3 example
versionInteiroNãoNúmero da versão. A versão padrão é 3. Versões suportadas: 3 e 4.
initParametersObjetoNãoParâmetros de inicialização adicionais para a versão 4

Exemplo de solicitação (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 solução de tarefa (V3)

PropriedadeTipoMotivo
challengeStringString em hash necessária pela interação com o formulário de envio no website de interesse.
validateStringString em hash necessária também.
seccodeStringOutra string em hash necessária, não temos ideia por que existem 3 delas.

Objeto de solução de tarefa (V4)

PropriedadeTipo
captcha_idString
lot_numberString
pass_tokenString
gen_timeInteiro
captcha_outputString

Exemplo de resposta (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"
}

Exemplo de resposta (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"
}