Menu

RecaptchaV2EnterpriseTask: resolve Google Recaptcha V2 Enterprise com proxy

Esse tipo de tarefa é para a resolução do Google Recaptcha Enterprise V2 através do proxy oferecido.

É muito similar ao RecaptchaV2Task, exceto que as tarefas são resolvidas usando a Enterprise API e designadas aos workers com melhor pontuação no Recaptcha V3. Para mais informações sobre o Recaptcha Enterprise, por favor, visite seção de FAQ.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Exemplo de Recaptcha V2 Enterprise. Visualmente idêntico à versão não enterprise.

Objeto da tarefa

PropriedadeTipoObrigatórioMotivo
typeStringSimRecaptchaV2EnterpriseTask
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.
websiteKeyStringSimChave de website do Recaptcha. Saiba como encontrá-la neste artigo.
enterprisePayloadObjetoNãoParâmetros adicionais que devem ser passados para o método "grecaptcha.enterprise.render" junto com o sitekey. Exemplo do que você deve buscar:
grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
Neste exemplo você pode notar o parâmetro "s", que não está documentado, mas obviamente necessário. O envie para a API, para que o widget do Recaptcha possa ser renderizado com esse parâmetro de forma adequada.
apiDomainStringNãoUse este parâmetro para enviar o nome de domínio do qual o script Recaptcha deve ser servido. Pode ter apenas um de dois valores: "www.google.com" ou "www.recaptcha.net". Não use este parâmetro a menos que você entenda o que está fazendo.
proxyTypeStringSimTipo de proxy
http - proxy http/https habitual
socks4 - socks4 proxy
socks5 - proxy socks5
proxyAddressStringSimEndereço de IP ipv4/ipv6 do proxy. Nenhum nome de host ou endereço de IP de redes locais.
proxyPortInteiroSimPorta do proxy
proxyLoginStringSimLogin para o proxy que precisa de autorização (básico)
proxyPasswordStringSimSenha do proxy
userAgentStringSimO Agente de Usuário do navegador que é utilizado na emulação. É necessário que você use uma assinatura de um navegador moderno, caso contrário, o Google vai pedir que você "atualize seu navegador".
cookiesStringNãoCookies adicionais que devemos usar nos domínios do Google.

Exemplo de solicitação

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav2enterpriseproxyon import *

solver = recaptchaV2EnterpriseProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
# solver.set_enterprise_payload({"s": "sometoken"})
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")

# 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)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print("g-response: "+g_response)
else:
    print("task finished with error "+solver.error_code)

Objeto de solução de tarefa

PropriedadeTipoMotivo
gRecaptchaResponseStringString de token que é necessária para interagir com o formulário de envio no website de interesse.

Exemplo de resposta

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}