コンテンツにスキップ
ステータスダッシュボード

ガイド

Turnstile パラメータの調べ方

このページは中国語版から機械翻訳されたもので、不正確な箇所がある可能性があります。中国語版を正としてください。

Turnstile のタスクを作成するには、websiteURL(認証ウィジェットが表示されるページの URL)と websiteKey(サイトキー。通常は 0x で始まります)が必要です。まず Cloudflare チャレンジページではなく Turnstile であることを確認してください。キャプチャの種類を判別する を参照してください。

方法 1:ページのソースを検索する。 開発者ツール(F12)の Elements パネルで data-sitekey を検索します。

<div class="cf-turnstile" data-sitekey="0x4AAAAAAAxxxxxxxxxxxxxx"></div>

方法 2:スクリプトを検索する。 JavaScript で描画されるウィジェットの場合は、Sources パネルで右クリックして「Search in all files」を選び、turnstile.render を検索します。引数の sitekey を確認してください。

turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', callback: onDone });

方法 3:ネットワークリクエストを確認する。 Network パネルで challenges.cloudflare.com を検索します。ウィジェットの iframe の URL に、0x で始まるサイトキーが含まれています。

ウィジェットが表示されるページの完全な URL を指定します。例:https://example.com/login

ほとんどの場合は不要です。websiteKey と websiteURL が正しいことを確認したうえで、それでもタスクが通らない場合にのみ調べてください。turnstile.render の引数またはウィジェットの要素に action と cData があるかを確認します(要素上では data-action と data-cdata)。

turnstile.render('#container', { sitekey: '0x4AAAAAAAxxxxxxxxxxxxxx', action: 'login', cData: 'c0bd4b36-7419-4e18-83c6-378699f2a9a2' });

ある場合は、タスク作成時に action を pageAction に、cData を data に指定します。Turnstile を参照してください。

認識が完了したら、token をフォームの cf-turnstile-response という名前の hidden フィールドに設定します(turnstile.render で callback を指定している場合は、そのコールバック関数に token を渡して呼び出します)。そのあとフォームを送信してください。送信リクエストの User-Agent には、認識結果の userAgent を使用します。