Guias
Encontrar os parâmetros do Turnstile
Esta página foi traduzida automaticamente da versão em chinês e pode conter erros. Prevalece a versão em chinês.
Criar uma tarefa Turnstile exige websiteURL (o endereço da página em que aparece a caixa de verificação) e websiteKey (a chave do site, geralmente começa com 0x). Primeiro confirme que é Turnstile e não a página de desafio do Cloudflare; veja Identificar o tipo de captcha.
websiteKey
Seção intitulada “websiteKey”Método 1: código-fonte da página. No painel Elements das ferramentas do desenvolvedor (F12), busque data-sitekey:
<div class="cf-turnstile" data-sitekey="0x4AAAAAAAxxxxxxxxxxxxxx"></div>Método 2: scripts. Se a caixa de verificação for renderizada com JavaScript, clique com o botão direito no painel Sources, escolha “Search in all files”, busque turnstile.render e veja o sitekey nos parâmetros:
turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', callback: onDone });Método 3: requisições de rede. Busque challenges.cloudflare.com no painel Network; o endereço do iframe da caixa de verificação contém a chave do site, que começa com 0x.
websiteURL
Seção intitulada “websiteURL”Informe o endereço completo da página em que aparece a caixa de verificação, por exemplo https://example.com/login.
action e cData (geralmente desnecessários)
Seção intitulada “action e cData (geralmente desnecessários)”Na grande maioria dos casos não são necessários. Procure por eles apenas quando tiver certeza de que websiteKey e websiteURL estão corretos e a tarefa ainda assim não passa: nos parâmetros de turnstile.render ou no elemento da caixa de verificação, veja se existem action e cData (no elemento são data-action e data-cdata):
turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', action: 'login', cData: 'c0bd4b36-7419-4e18-83c6-378699f2a9a2' });Se existirem, ao criar a tarefa informe action em pageAction e cData em data; veja Turnstile.
Enviar o token
Seção intitulada “Enviar o token”Quando a tarefa for concluída, coloque o token no campo oculto do formulário chamado cf-turnstile-response (se a página usa turnstile.render com callback, chame essa função de callback passando o token) e envie o formulário. Na requisição de envio, use como User-Agent o userAgent do resultado.