Resolva Google Recaptcha automaticamente
Use este tipo de tarefa para resolver Recaptchas nos serviços Google. Em todos os outros casos, use RecaptchaV2TaskProxyless para resolver o Recaptcha no modo proxy-off. A API do Google não exibe o endereço de IP de quem está resolvendo aos proprietários do website.
Nosso sistema de resolução foi construído para que os navegadores de nossos workers não tenha acesso aos servidores do seu proxy. Estes dados são armazenados em nosso servidor e são removidos assim que a tarefa é concluída. Os computadores dos workers interagem apenas com nossos servidores. Seu proxy é acessado apenas de um endereço de IP.
Antes de executar este tipo de tarefa, nosso verificador de proxy pode testar seu proxy para compatibilidade através de uma série de requisições de teste. Se esses testes falharem, sua tarefa será sinalizada com o erro ERROR_PROXY_CONNECT_TIMEOUT ou um erro similar, e será cancelada. Durante o processo de resolução, seu proxy também pode falhar e nossa API produzirá outros erros de proxy.
Objeto da tarefa
Propriedade | Tipo | Obrigatório | Motivo |
---|---|---|---|
type | String | Sim | RecaptchaV2Task Nome da tarefa anterior: 'NoCaptchaTask'. Nós sempre vamos continuar suportando o nome antigo da tarefa, não precisa atualizar o seu código. |
websiteURL | String | Sim | Endereç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. |
websiteKey | String | Sim | Chave de website do Recaptcha. Descubra como encontrá-la neste artigo. |
recaptchaDataSValue | String | Não | Valor do parâmetro 'data-s'. É usado apenas para Recaptchas em um website do Google. |
proxyType | String | Sim | Tipo de proxy http - proxy http/https usual socks4 - socks4 proxy socks5 - socks5 proxy |
proxyAddress | String | Sim | Endereço de IP ipv4/ipv6 do proxy. Nenhum nome de host ou endereço de IP de redes locais. |
proxyPort | Inteiro | Sim | Porta do proxy |
proxyLogin | String | Não | Login para o proxy que precisa de autorização (básico) |
proxyPassword | String | Não | Senha do proxy |
userAgent | String | Sim | O 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". |
cookies | String | Não | Cookies adicionais que devemos usar nos domínios do Google. |
isInvisible | Boolean | Não | Especifica se o Recaptcha está invisível. Isso vai renderizar um widget apropriado para nossos workers. |
Exemplo de solicitação
#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
Propriedade | Tipo | Motivo |
---|---|---|
gRecaptchaResponse | String | String de token que é necessária para interagir com o formulário de envio no website de interesse. |
cookies | Array | Array 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"
}