Preciso de ajudar para passar no captcha de um website específico
Nós não ajudamos com isso. Mesmo por pagamentos adicionais. Por favor, não faça essa solicitação.
Nós não nos envolvemos com isso por causa de nossa missão: oferecer API legal, segura e confiável para a resolução de Recaptchas – só isso.
Criamos uma página onde você pode postar seus jobs e encontrar desenvolvedores que atendem às suas necessidades. Você pode fazer isso em nosso Centro de Desenvolvedores.
Você também pode tentar buscar uma solução no stackoverflow, github, fóruns.
Nós não nos envolvemos com isso por causa de nossa missão: oferecer API legal, segura e confiável para a resolução de Recaptchas – só isso.
Criamos uma página onde você pode postar seus jobs e encontrar desenvolvedores que atendem às suas necessidades. Você pode fazer isso em nosso Centro de Desenvolvedores.
Você também pode tentar buscar uma solução no stackoverflow, github, fóruns.
Tudo sobre Recaptcha V3
Tudo sobre o Recaptcha Enterprise
Dúvidas sobre resolução de Recaptcha com proxy. Se aplicam ao Funcaptcha, GeeTest, hCaptcha.
Como resolver um Recaptcha no Google SERP?
Para resolver esse tipo de Recaptcha, você vai precisar enviar o valor "data-s" na propriedade recaptchaDataSValue do widget de Recaptcha e usar os cookies do worker do qual você receber na resposta do getTaskResult.
Até o momento, essa solução de texto funciona para ambas tarefas proxy-off e proxy-on.
Procedimento da solução:
1. Detecte o redirecionamento para sorry/index?blablabla, lembre-se dos cookies.
2. Pegue o valor data-s, crie uma tarefa de Recaptcha com esse valor.
3. Quando a tarefa estiver pronta, você receberá uma g-response e um cookie do worker no getTaskResult.
4. Adicione os cookies do worker nos quais você guardou no passo 1.
5. Envie o formulário com os campos q, g-recaptcha-response, e continue.
6. Se bem sucedido, você será redirecionado para o Google SERP. Para todas as solicitações seguintes, use os cookies que você obteve.
Veja a prova de conceito em PHP.
Nossas libraries do github NÃO contêm novas opções para enviar o data-s.
Você vai precisar adicioná-la conforme a documentação de API.
Se você estiver recebendo um erro ERROR_TOKEN_EXPIRED, basta reenviar sua tarefa com um novo token. Como esse token é de uso único, não podemos atribuir a tarefa a outro worker quando o primeiro a cancela. Nesse caso, nós cancelamos a tarefa e a marcamos como paga (assim ela também é gratuita para você).
Até o momento, essa solução de texto funciona para ambas tarefas proxy-off e proxy-on.
Procedimento da solução:
1. Detecte o redirecionamento para sorry/index?blablabla, lembre-se dos cookies.
2. Pegue o valor data-s, crie uma tarefa de Recaptcha com esse valor.
3. Quando a tarefa estiver pronta, você receberá uma g-response e um cookie do worker no getTaskResult.
4. Adicione os cookies do worker nos quais você guardou no passo 1.
5. Envie o formulário com os campos q, g-recaptcha-response, e continue.
6. Se bem sucedido, você será redirecionado para o Google SERP. Para todas as solicitações seguintes, use os cookies que você obteve.
Veja a prova de conceito em PHP.
Nossas libraries do github NÃO contêm novas opções para enviar o data-s.
Você vai precisar adicioná-la conforme a documentação de API.
Se você estiver recebendo um erro ERROR_TOKEN_EXPIRED, basta reenviar sua tarefa com um novo token. Como esse token é de uso único, não podemos atribuir a tarefa a outro worker quando o primeiro a cancela. Nesse caso, nós cancelamos a tarefa e a marcamos como paga (assim ela também é gratuita para você).
Recaptcha resolvido muito lentamente
A Google recentemente aumentou a complexidade de seus Recaptchas e tornou mais complicado para todos. O tempo real depende do quanto um domínio está lotado, que é medido pelo próprio Google. A boa notícia é que você pode resolver o Recaptcha previamente, antes de usar o token em um website. O tempo de vida do token é de 120 segundos, a partir do término do quebra-cabeça.
Aqui estão 2 opções que recomendamos:
Opção 1. Use nossa função de Aquecimento de Recaptcha para gerar previamente os tokens Recaptcha de forma automática e criar sua própria coleção de tokens para cada website no qual você navega. Uma chamada em nossa API para resolver outro Recaptcha vai ativar nosso backend, o que vai criar cópias de teste da sua tarefa com o mesmo endereço e chave de site. Depois, você pode usar qualquer token que aparecer primeiro e usar outros tokens gerados previamente para tarefas futuras. Entretanto, cada token dura 120 segundos, por isso ele é mais adequado para fazer coisas repetidamente em um website. Se você vai fazer uma pausa maior que 100 segundos entre Recaptchas, essa função não é para você.
Você não precisa ajustar seu aplicativo de nenhuma forma para usar essa função. Basta ativá-la, escolher um dos modos, e selecionar quantos tokens extras devemos preparar e manter ao seu dispor.
Opção 2. Você implementa o mecanismo de pré-cacheamento do token em seu aplicativo. Saiba como fazer isso aqui.
Aqui estão 2 opções que recomendamos:
Opção 1. Use nossa função de Aquecimento de Recaptcha para gerar previamente os tokens Recaptcha de forma automática e criar sua própria coleção de tokens para cada website no qual você navega. Uma chamada em nossa API para resolver outro Recaptcha vai ativar nosso backend, o que vai criar cópias de teste da sua tarefa com o mesmo endereço e chave de site. Depois, você pode usar qualquer token que aparecer primeiro e usar outros tokens gerados previamente para tarefas futuras. Entretanto, cada token dura 120 segundos, por isso ele é mais adequado para fazer coisas repetidamente em um website. Se você vai fazer uma pausa maior que 100 segundos entre Recaptchas, essa função não é para você.
Você não precisa ajustar seu aplicativo de nenhuma forma para usar essa função. Basta ativá-la, escolher um dos modos, e selecionar quantos tokens extras devemos preparar e manter ao seu dispor.
Opção 2. Você implementa o mecanismo de pré-cacheamento do token em seu aplicativo. Saiba como fazer isso aqui.
Recaptchas resolvidos incorretamente
Alguns websites podem pedir para você resolver Recaptchas mais uma vez. Esse comportamento depende do código de backend do website de destino e da API do Google. Apesar das g-responses válidas do nosso serviço, podem solicitar a resolução de Recaptchas por diversas vezes. O motivo pode ser o número de requisições do seu IP, cookies registrados incorretamente, user-agent na blacklist etc.
Outros websites também podem programar seu próprio JavaScript sofisticado, o que gera tokens adicionais enquanto o usuário navega no website. Recomendamos automatizar tais páginas usando ambientes "headless", como o Puppeteer. Oferecemos aos nossos clientes tutoriais gratuitos sobre esse assunto.
Se você realizou todos os itens e tem total certeza que existe um problema do nosso lado, você pode reportar cada Recaptcha que falhou com o nosso método de API reportIncorrectRecaptcha. Por favor, se familiarize com a descrição documentada.
Outros websites também podem programar seu próprio JavaScript sofisticado, o que gera tokens adicionais enquanto o usuário navega no website. Recomendamos automatizar tais páginas usando ambientes "headless", como o Puppeteer. Oferecemos aos nossos clientes tutoriais gratuitos sobre esse assunto.
Se você realizou todos os itens e tem total certeza que existe um problema do nosso lado, você pode reportar cada Recaptcha que falhou com o nosso método de API reportIncorrectRecaptcha. Por favor, se familiarize com a descrição documentada.
O que é o Aquecimento de Recaptcha?
Nossa função de Aquecimento de Recaptcha gera antecipadamente tokens de Recaptcha e cria um conjunto privativo de tokens para você: um token para cada website para o qual você está resolvendo Recaptchas. Uma chamada em nossa API para resolver outro Recaptcha ativa nosso backend, o que cria cópias de aquecimento da sua tarefa com o mesmo endereço de website e chave de site. Você não precisa acessá-las, mas quando uma estiver pronta, o resultado é automaticamente inserido na primeira tarefa que você enviou para a API. Os resultados das outras tarefas no grupo são inseridos nas próximas tarefas que você cria com a API.
Isso cria um fluxo contínuo de tokens Recaptcha quentes para uso imediato. Para te proteger contra qualquer perda, temos uma configuração de "início de expiração", que conta quantos tokens de aquecimento expiraram e não foram inseridos nas suas tarefas de API. Quando você atinge o início de expiração, paramos de gerar novos tokens para o grupo.
Cada token tem um tempo de vida de 120 segundos, por isso ele é mais apropriado quando você está fazendo algo repetidamente em um website. Se você pausar por mais de 100 segundos entre Recaptchas, então a função de Aquecimento de Recaptcha não serve para você.
Você não precisa ajustar seu aplicativo de nenhuma forma para usar essa função. Basta ativá-la, escolher um modo, e selecionar quantos tokens de reposição devemos gerar e manter à sua disposição.
Note que você não possui acesso direto ao conjunto de tokens; ele é gerenciado pelo nosso sistema para evitar o uso duplicado dos tokens. Se você não concorda com isso, você é mais do que bem-vindo para construir uma função de aquecimento em seu aplicativo.
Pagamento.
Você paga por cada cópia de tarefa de aquecimento, seja ela usada ou perdida, ou ela expira.
Isso cria um fluxo contínuo de tokens Recaptcha quentes para uso imediato. Para te proteger contra qualquer perda, temos uma configuração de "início de expiração", que conta quantos tokens de aquecimento expiraram e não foram inseridos nas suas tarefas de API. Quando você atinge o início de expiração, paramos de gerar novos tokens para o grupo.
Cada token tem um tempo de vida de 120 segundos, por isso ele é mais apropriado quando você está fazendo algo repetidamente em um website. Se você pausar por mais de 100 segundos entre Recaptchas, então a função de Aquecimento de Recaptcha não serve para você.
Você não precisa ajustar seu aplicativo de nenhuma forma para usar essa função. Basta ativá-la, escolher um modo, e selecionar quantos tokens de reposição devemos gerar e manter à sua disposição.
Note que você não possui acesso direto ao conjunto de tokens; ele é gerenciado pelo nosso sistema para evitar o uso duplicado dos tokens. Se você não concorda com isso, você é mais do que bem-vindo para construir uma função de aquecimento em seu aplicativo.
Pagamento.
Você paga por cada cópia de tarefa de aquecimento, seja ela usada ou perdida, ou ela expira.
Quais são as opções para resolver o Recaptcha v2?
Opção 1.
Nós emulamos a presença do usuário no website de destino e passamos por todos os javascripts. Você pode começar a entender a documentação desse artigo – Formulários com Recaptcha. Esquema de automação de envio.. O custo és 2 USD por 1000 imagens. Esse método necessita de um proxy disponibilizado por você para resolvê-lo.
Opção 2.
O mesmo que a opção 1, mas nós o resolvemos em nosso próprio proxy. Esse tipo de tarefa é chamada RecaptchaV2TaskProxyless e custa os mesmos 2 USD por 1000 soluções g-response.
Nós emulamos a presença do usuário no website de destino e passamos por todos os javascripts. Você pode começar a entender a documentação desse artigo – Formulários com Recaptcha. Esquema de automação de envio.. O custo és 2 USD por 1000 imagens. Esse método necessita de um proxy disponibilizado por você para resolvê-lo.
Opção 2.
O mesmo que a opção 1, mas nós o resolvemos em nosso próprio proxy. Esse tipo de tarefa é chamada RecaptchaV2TaskProxyless e custa os mesmos 2 USD por 1000 soluções g-response.
Não consigo encontrar a sitekey na página web.
Se ela não estiver na fonte em html, então ela é carregada dinamicamente. Veja esse artigo e saiba como localizá-la rapidamente em situações como essa:
Reproduzindo validação do Recaptcha sem investigar a fonte em HTML.
Reproduzindo validação do Recaptcha sem investigar a fonte em HTML.
Vocês resolvem Recaptchas para apps Android?
Nós não resolvemos Recaptchas para apps Android.
Para resolver recaptchas no Android, precisamos compilar um app android separado para cada app ID e então disponibilizá-lo para nossos workers, o que é possível mas, devido ao gasto envolvido, não é financeiramente viável.
Para resolver recaptchas no Android, precisamos compilar um app android separado para cada app ID e então disponibilizá-lo para nossos workers, o que é possível mas, devido ao gasto envolvido, não é financeiramente viável.
Gostaria de definir um limite de tempo para o Recaptcha
"Eu quero meus Recaptchas resolvidos em 30 segundos ou menos, e não quero pagar se levar mais tempo que isso para resolvê-los."
Nós não temos essa opção.
Conforme você cria tarefas de Recaptcha, sua conta é cobrada por cada tarefa, a menos que a mesma seja finalizada com um erro ou ultrapasse 300 segundos. Caso contrário, você é cobrado por qualquer que seja o caso.
Nós não temos essa opção.
Conforme você cria tarefas de Recaptcha, sua conta é cobrada por cada tarefa, a menos que a mesma seja finalizada com um erro ou ultrapasse 300 segundos. Caso contrário, você é cobrado por qualquer que seja o caso.
Warmed by public token - what is this?
It is our core feature which greatly improves Recaptcha solving speed from average 60 seconds to 10 seconds. You can always disabled it in the settings.
Estou pagando muito pelo Recaptcha / meu lance alto não foi aceito
O sistema pode passar por curtos períodos de sobrecarga dos recaptchas de outros clientes. Nesse caso, por favor, visite as estatísticas de sistema e escolha um intervalo melhor para enviar suas tarefas de captcha.
Não se esqueça de selecionar "Recaptcha V2" na caixa da fila.
Não se esqueça de selecionar "Recaptcha V2" na caixa da fila.
O formulário do Recaptcha está localizado dentro da sua área pessoal. Para visualizá-lo, você precisará fazer o login ou realizar uma outra ação.
Você não precisa se preocupar com isso.
Mesmo se o seu widget do Recaptcha estiver localizado em alguma área oculta do website, isso não é um problema. Nós não navegamos para aquela página. Ao invés disso, nosso software cria um ambiente onde os widgets de Recaptcha "acha" que já está na página de destino. Ele não consegue notar a diferença; o endereço do navegador é absolutamente o mesmo, com http:// ou https://, domínio/subdomínio, caminho e parâmetros de busca.
Nós emulamos completamente a visita ao website, e você não precisa fornecer nenhuma credencial de login ou cookies de sessão. Basta enviar sua tarefa com qualquer URL, como https://yourdomain.com/ e a chave do site. Nós vamos gerar uma g-response que pode ser usada em todo o domínio. G-responses não são vinculadas a caminhos específicos.
Mesmo se o seu widget do Recaptcha estiver localizado em alguma área oculta do website, isso não é um problema. Nós não navegamos para aquela página. Ao invés disso, nosso software cria um ambiente onde os widgets de Recaptcha "acha" que já está na página de destino. Ele não consegue notar a diferença; o endereço do navegador é absolutamente o mesmo, com http:// ou https://, domínio/subdomínio, caminho e parâmetros de busca.
Nós emulamos completamente a visita ao website, e você não precisa fornecer nenhuma credencial de login ou cookies de sessão. Basta enviar sua tarefa com qualquer URL, como https://yourdomain.com/ e a chave do site. Nós vamos gerar uma g-response que pode ser usada em todo o domínio. G-responses não são vinculadas a caminhos específicos.
Vocês suportam reCAPTCHA invisível?
Sim, é o mesmo que o reCAPTCHA visível. Nós, provavelmente, vamos detectar recaptchas invisíveis automaticamente, mas você também pode enviar uma flag "isInvisible" definida como "true" quando enviar a tarefa de captcha. Isso vai renderizar o widget recaptcha apropriado no lado do worker.
Referência da API
Referência da API
What is the valid length of Recaptcha token?
We're solving Recaptchas since 2016 and we saw valid tokens ranging from 50 to 2000 bytes. Any length is valid. Assuming that some lengths means Recaptcha is valid and some are not is wrong.
Resolver Recaptcha em navegadores do tipo "headless"
Sim, é razoavelmente fácil passar por recaptchas usando NodeJS + Puppeteer. Veja nossos tutoriais gratuitos sobre esse tópico.