Como encontrar a fun??o de callback do reCaptcha

Ad¨¦lia Cruz
Neural Network Developer
23-Sep-2025
Como encontrar a fun??o de callback de cada vers?o do reCaptcha

?? Cada site ¨¦ diferente, se nenhum dos m¨¦todos a seguir resolver o problema.
Por favor, fa?a mais pesquisas voc¨º mesmo.
Ap¨®s obter o valor gRecaptchaResponse
reconhecido com sucesso atrav¨¦s da API, se voc¨º estiver usando software de simula??o, como o selenium, voc¨º precisa executar uma fun??o de callback para informar ¨¤ p¨¢gina da web que reconhecemos com sucesso, ent?o vamos aprender como encontrar essa fun??o:
Observa??o: Em alguns casos, n?o h¨¢ realmente nenhuma fun??o de callback. Nesse caso, voc¨º pode atribuir valores diretamente ao cont¨ºiner g-recaptcha-response e enviar o formul¨¢rio.
M¨¦todo 1: Pesquisa atrav¨¦s do elemento do console
Abra a p¨¢gina exibida, pressione F12 para entrar no console, pressione Ctrl+F em Elementos para pesquisar, palavra-chave de pesquisa: data-callback
Como voc¨º pode ver, nossa fun??o de callback aqui ¨¦ onSuccess
, e ent?o s¨® precisamos executar essa fun??o no selenium
Se voc¨º n?o conseguir encontrar, pode estar confuso ou em outras circunst?ncias, voc¨º pode tentar outros m¨¦todos
python
driver.execute_script(f'onSuccess("{gRecaptchaResponse}")')

M¨¦todo 2: Aplic¨¢vel ¨¤ s¨¦rie recaptcha-v3
Similar ao m¨¦todo 1, pesquise palavras-chave: grecaptcha.render
Encontre c¨®digo semelhante, onde callback ¨¦ a fun??o de callback
js
grecaptcha.render('example', {
'sitekey': 'someSitekey',
'callback': myCallbackFunction,
'theme': 'dark'
});
M¨¦todo 3: Pesquisa atrav¨¦s do console
Pressione F12 para entrar no console, digite ___grecaptcha_cfg.clients
, se um erro for relatado, a p¨¢gina da web n?o carregou reCaptcha
Normalmente existem muitos n¨®s, precisamos prestar aten??o ¨¤ diferen?a, aqui onSuccess ¨¦ a fun??o de callback que estamos procurando
M¨¦todo 4: Pesquisa por fun??o de busca autom¨¢tica
Se for dif¨ªcil executar os m¨¦todos acima, voc¨º pode tentar encontrar definindo uma fun??o de busca autom¨¢tica
Pressione F12 para entrar no console e digite a seguinte fun??o autodefinida findRecaptchaClients()
js
function findRecaptchaClients() {
// eslint-disable-next-line camelcase
if (typeof (___grecaptcha_cfg) !== 'undefined') {
// eslint-disable-next-line camelcase, no-undef
return Object.entries(___grecaptcha_cfg.clients).map(([cid, client]) => {
const data = { id: cid, version: cid >= 10000 ? 'V3' : 'V2' }
const objects = Object.entries(client).filter(([_, value]) => value && typeof value === 'object')
objects.forEach(([toplevelKey, toplevel]) => {
const found = Object.entries(toplevel).find(([_, value]) => (
value && typeof value === 'object' && 'sitekey' in value && 'size' in value
))
if (typeof toplevel === 'object' && toplevel instanceof HTMLElement && toplevel['tagName'] === 'DIV') {
data.pageurl = toplevel.baseURI
}
if (found) {
const [sublevelKey, sublevel] = found
data.sitekey = sublevel.sitekey
const callbackKey = data.version === 'V2' ? 'callback' : 'promise-callback'
const callback = sublevel[callbackKey]
if (!callback) {
data.callback = null
data.function = null
} else {
data.function = callback
const keys = [cid, toplevelKey, sublevelKey, callbackKey].map((key) => `['${key}']`).join('')
data.callback = `___grecaptcha_cfg.clients${keys}`
}
}
})
return data
})
}
return []
}
findRecaptchaClients && findRecaptchaClients()
Em seguida, execute esta fun??o findRecaptchaClients()
no console
para encontrar a fun??o correspondente
js
[
{
"id": "0",
"version": "V2",
"sitekey": "site key-",
"function": "onSuccess",
"callback": "___grecaptcha_cfg.clients['0']['l']['l']['callback']",
"pageurl": "site url"
}
]
Como chamar a fun??o an?nima reCaptcha?
Observa??o: ?s vezes, a fun??o de callback encontrada ¨¦ um nome de fun??o, como onSuccess mencionado acima, diretamente onSuccess(gRecaptchaResponse)
ao chamar, mas ¨¤s vezes ¨¦ encontrada como uma fun??o an?nima, o que significa que n?o h¨¢ nome de fun??o, como o seguinte:
Para esse tipo de fun??o an?nima, s¨® precisamos execut¨¢-la de acordo com o caminho completo que acabamos de encontrar, e o efeito ¨¦ o mesmo, por exemplo:
js
___grecaptcha_cfg.clients.xxxxxxxxx.xxxxx.xxxxx.callback(gRecaptchaResponse)
Vamos dar um exemplo, tome este site como exemplo, digite ___grecaptcha_cfg.clients
para expandir a pesquisa, voc¨º pode ver a fun??o de callback aqui promise-callback
¨¦ uma fun??o an?nima f(token)
Podemos clicar com o bot?o direito nele e clicar em Copiar caminho da propriedade
para copiar este caminho do n¨®
js
[100000].l.l["promise-callback"]("gRecaptchaResponse")
Adicione o ___grecaptcha_cfg.clients
que acabou de entrar, e voc¨º pode obter o caminho completo desta fun??o
js
___grecaptcha_cfg.clients[100000].l.l["promise-callback"]
Finalmente, ¨¦ o mesmo que o m¨¦todo de execu??o mencionado acima, basta execut¨¢-lo como uma fun??o normal
js
___grecaptcha_cfg.clients[100000].l.l["promise-callback"](gRecaptchaResponse)
Equipe Capsolver ?
Declara??o de Conformidade: As informa??es fornecidas neste blog s?o apenas para fins informativos. A CapSolver est¨¢ comprometida em cumprir todas as leis e regulamentos aplic¨¢veis. O uso da rede CapSolver para atividades ilegais, fraudulentas ou abusivas ¨¦ estritamente proibido e ser¨¢ investigado. Nossas solu??es de resolu??o de captcha melhoram a experi¨ºncia do usu¨¢rio enquanto garantem 100% de conformidade ao ajudar a resolver dificuldades de captcha durante a coleta de dados p¨²blicos. Incentivamos o uso respons¨¢vel de nossos servi?os. Para mais informa??es, visite nossos Termos de Servi?o e Pol¨ªtica de Privacidade.
Mais

Como resolver qualquer vers?o do reCAPTCHA Enterprise v2, v2 invis¨ªvel, v3, v3 empresa 0,9 ponto
Domine a resolu??o de qualquer vers?o do reCaptcha com o CapSolver: Este guia oferece um tutorial passo a passo para resolver o reCaptcha de forma eficaz, garantindo resultados precisos a cada vez.

Ad¨¦lia Cruz
11-Oct-2025

Como resolver reCaptcha vers?o 2 Invis¨ªvel
Este blog serve como um guia abrangente sobre como resolver reCaptcha v2 invis¨ªvel usando Capsolver. Ele fornece um guia passo a passo, desde o envio das informa??es necess¨¢rias ao Capsolver at¨¦ a verifica??o dos resultados. O blog foi projetado para ser f¨¢cil de entender e seguir, tornando o processo de implementar e resolver reCaptcha v2 invis¨ªvel no seu site r¨¢pido e eficiente. ? um guia ¨²nico e abrangente, garantindo que os leitores adquiram uma compreens?o completa do processo sem pl¨¢gio.

Ad¨¦lia Cruz
11-Oct-2025

Resolver reCaptcha v2 Empresarial
No mundo digital, seguran?a e conveni¨ºncia do usu¨¢rio frequentemente se encontram nos extremos opostos do espectro. CAPTCHAs, especificamente o reCaptcha, t¨ºm sido fundamentais para encontrar um equil¨ªbrio entre os dois. No entanto, e se voc¨º precisar resolver os testes de reCaptcha frequentemente complexos e demorados, especialmente o reCaptcha V2 Enterprise, por um prop¨®sito leg¨ªtimo como testes automatizados? Neste blog, vamos te mostrar o processo de resolver o reCaptcha V2 Enterprise usando a API do CapSolver.

Alo¨ªsio V¨ªtor
11-Oct-2025

Resolver reCAPTCHA v3
Aprenda a resolver o reCaptcha V3 usando o CapSolver: diversos tipos de tarefas, integra??o simples da API e solu??es eficazes para automa??o e testes

Alo¨ªsio V¨ªtor
10-Oct-2025

Como encontrar a fun??o de callback do reCaptcha
Encontrar o callback de um reCAPTCHA envolve identificar a fun??o JavaScript que ¨¦ executada depois que o reCAPTCHA ¨¦ resolvido com sucesso. Segue uma breve vis?o geral das etapas que voc¨º pode seguir.

Ad¨¦lia Cruz
23-Sep-2025

Como resolver o desafio do Cloudflare
Supere os desafios do Cloudflare sem esfor?o com o CapSolver. Este guia cobre o essencial para resolver a seguran?a do Cloudflare, garantindo navega??o bem-sucedida com etapas e dicas detalhadas.

Ad¨¦lia Cruz
23-Sep-2025