Pular para o conteúdo
StatusPainel

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.

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.

Informe o endereço completo da página em que aparece a caixa de verificação, por exemplo https://example.com/login.

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.

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.