Menu

RecaptchaV2Task: resolve quebra-cabeça Google Recaptcha com o seu proxy

Use esse tipo de tarefa para resolver Recaptchas nos serviços do Google. Para todos os outros casos use RecaptchaV2TaskProxyless para resolver Recaptchas no modo proxy-off. A API do Google não divulga o endereço de IP de quem está resolvendo para o proprietário do website.

Nosso sistema foi construído de forma que o navegador do worker não possui acesso aos seus servidores de proxy. Esses dados são armazenados em nosso servidor e removidos logo depois da finalização da tarefa. O computador do worker interage somente com nossos servidores. Seu proxy é acessado apenas de um endereço de IP. Mais informações .

Antes de executar esse tipo de tarefa, nosso verificador de proxy pode testar a compatibilidade do seu proxy através de uma série de solicitações de avaliação. Se essas solicitações falharem, sua tarefa vai ser marcada com ERROR_PROXY_CONNECT_TIMEOUT ou erro similar, e será cancelada. Durante o processo de solução, seu proxy também pode falhar e nossa API vai produzir outros erros de proxy. Por favor, visite a para saber mais sobre o tema.

Recaptcha V2 funny example
Recaptcha V2 checkbox
Exemplo do Recaptcha V2

Objeto da tarefa

PropriedadeTipoObrigatórioMotivo
typeStringSimRecaptchaV2Task
Nome da tarefa anterior: 'NoCaptchaTask'. Nós sempre vamos continuar suportando o nome antigo da tarefa, não precisa atualizar o seu código.
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.
recaptchaDataSValueStringNãoValor do parâmetro 'data-s'. É usado apenas para Recaptchas em um website do Google.
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
proxyLoginStringNãoLogin para o proxy que precisa de autorização (básico)
proxyPasswordStringNãoSenha 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.
isInvisibleBooleanNãoEspecifica se o Recaptcha está invisível. Isso vai renderizar um widget apropriado para nossos workers.

Exemplo de solicitação

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav2proxyon import *

solver = recaptchaV2Proxyon()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
#set optional custom parameter which Google made for their search page Recaptcha v2
#solver.set_data_s('"data-s" token from Google Search results "protection"')

# DO NOT USE PURCHASED/RENTED PROXIES ON PROXY SERVICES!!!
# THEY WILL NOT WORK!
# USE ONLY PROXIES YOU INSTALL YOURSELF ON YOUR OWN SERVER OR FAST VPS
# USE PROPER PROXY SOFTWARE LIKE SQUID !
# INSTALLATION INSTRUCTIONS:
# https://anti-captcha.com/apidoc/articles/how-to-install-squid
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.
cookiesArrayArray opcional de cookies que foram usados para a resolução do Recaptcha. Usando apenas para domínios e subdomínios google.com.

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"
}