Como você deve saber, nosso Step DBC permite usar a API para reCaptcha v2 da DeathByCatpcha requer um URL , um Sitekey e, opcionalmente, um proxy , iremos orientá-lo sobre como realizar todo o processo de resolução de captcha e, em seguida, mostrar-lhe como usar o token produzido em uma solicitação POST para enviar o Formato.
Começaremos nosso teste com o URL: https://recaptcha-demo.appspot.com/recaptcha-v2-checkbox.php
Esta é uma página de demonstração do reCaptcha v2 e simulará o site que contém o reCaptcha que você deseja resolver. Você já tem o URL, agora precisamos obter o Sitekey .
Existem duas maneiras de obter o Sitekey, a primeira é localizando a tag “data-sitekey” no HTML da página. O segundo é encontrar a tag “iframe” . Veremos como encontrar as duas formas.
A primeira etapa é usar o recurso integrado “Inspecionar elemento” do seu navegador. Em seguida, encontre a tag “data-sitekey” ou a tag “iframe” , (pode haver vários em um site, certifique-se de que está acessando aquele para o reCaptcha), clique com o botão direito sobre ele e selecione “Editar como HTML” depois de você feito isso você poderá extrair o Sitekey dele, siga o exemplo nas fotos.
- Encontre a tag iFrame
- Copie a chave do site
Agora que você encontrou seu Sitekey e URL de inserir esses dados no step DBC: reCAPTCHA v2 Checkbox. - ID do campo de texto ReCaptcha
Agora precisamos aplicar o Token que será retornado na variável que iremos definir na aba Output do Step acima. Esse token precisa ser inserido na variável correto dentro da página, abaixo veremos como encontrar o elemento que iremos interagir. Você deve buscar pelo elemento que espera a resposta do Token, no caso abaixo o elemento é g-recaptcha-response - Aplicando o Token de Recaptcha
Para aplicar o token recebido do step acima precisamos usar o step Ïnject javaScript” e colocar o seguinte comando dentro dele, logo após o step do DBC:
“document.getElementById(‘g-recaptcha-response’).innerHTML = ‘?{TokenText}’;
Sendo que a variável TokenText deve ser definida lá no STEP anterior na aba Output.
Ficou com alguma dúvida? Solicite uma reunião agora mesmo.