logo
bars
प्रति हल भुगतान करें · API

Cloudflare Turnstile सॉल्वर

Managed, non-interactive और invisible विजेट को मैन्युअल समाधान के बिना प्रबंधित किया जाता है - आप पेज यूआरएल और साइट कुंजी भेजते हैं, और अपने फॉर्म के लिए एक तैयार टोकन प्राप्त करते हैं।

अंतिम बार अद्यतन किया गया:

इसका नि:शुल्क परीक्षण करें: $0.10 परीक्षण शेष ↓
API प्रतिक्रिया समय
≤ 2 s*
सफलता दर
99% तक*
प्रति 1000 टोकन
$1.30

Cloudflare Turnstile सॉल्वर मूल्य निर्धारण

कैप्च
मूल्य (USD)
$ 1.30
1000 टोकन
Cloudflare Turnstile के लिए समाधान चुनना

Cloudflare Turnstile बनाम Cloudflare Challenge

एक Cloudflare Challenge और एक Turnstile विजेट एक जैसे दिख सकते हैं। एक चुनौती हमेशा एक अलग "बस एक पल..." पृष्ठ नहीं होती है: इसे स्टाइल किया जा सकता है, साइट में एम्बेड किया जा सकता है या एक नियमित Turnstile विजेट की तरह बनाया जा सकता है, इसलिए आप उन्हें उपस्थिति से अलग नहीं बता सकते हैं।

Cloudflare Turnstile

विजेट
आप इसे कहां देखते हैं
किसी पृष्ठ या प्रपत्र के अंदर एक विजेट
यह क्या लौटाता है
cf-turnstile-response में एक टोकन
कैपमॉन्स्टर पेज
यह पृष्ठ: Cloudflare Turnstile सॉल्वर
TurnstileTask → solution.token

Cloudflare Challenge

403 · challenge-form
आप इसे कहां देखते हैं
साइट में एम्बेड किया गया एक अंतरालीय पृष्ठ या एक स्टाइल चेक; पहले अनुरोध पर 403 और __cf_chl_f_tk= के साथ challenge-form द्वारा पहचाना गया
यह क्या लौटाता है
एक टोकन या cf_clearance कुकी
कैपमॉन्स्टर पेज
Cloudflare Challenge सॉल्वर
→ token · cf_clearance

Cloudflare Turnstile सॉल्वर की तुलना

तालिका चार Cloudflare Turnstile समाधान सेवाओं के लिए कीमत, समाधान करने का समय और समाधान की सफलता दर सूचीबद्ध करती है।

पैरामीटरCapMonster Cloud2CaptchaAnti-CaptchaDeathByCaptcha
मूल्य प्रति 1000 सॉल्व (से)
$ 1.30$1.45$2.00$2.89
समाधान करने का समय
6.24 एस*16.9 सेकेंड20.33 सेकेंड~13 एस
समाधान सफलता दर
99%*96%96%96%

2Captcha, Anti-Captcha, और DeathByCaptcha उनके संबंधित स्वामियों के ट्रेडमार्क हैं। CapMonster Cloud इन संस्थाओं से संबद्ध नहीं है। प्रदर्शन मेट्रिक्स और मूल्य निर्धारण तुलना 30.09.2026 तक सार्वजनिक रूप से उपलब्ध डेटा और आंतरिक बेंचमार्किंग पर आधारित हैं।

इसका नि:शुल्क परीक्षण करें

Cloudflare Turnstile को सेकंड में हल करें

अभी अपने स्वयं के लक्षित साइटों पर स्थिरता का परीक्षण करें। हम 100% सफलता दर की गारंटी नहीं देते: कैप्चा प्रकार और लक्ष्य-साइट कॉन्फ़िगरेशन किसी भी समय बदल सकते हैं।

$0.10

नए उपयोगकर्ताओं को CapMonster Cloud आज़माने के लिए परीक्षण शेष में $0.10 मिलते हैं।

  1. 1. CapMonster Cloud पर रजिस्टर करें।

  2. 2. अपने खाते से जुड़े ईमेल के साथ लाइव चैट या support@capmonster.cloud के माध्यम से संदेश समर्थन।

कोई क्रेडिट कार्ड नहीं · Python, Node.js, C# के लिए तैयार SDKs

टीमें Cloudflare Turnstile सॉल्वर का उपयोग किसके लिए करती हैं?

क्यूए और एंड-टू-एंड परीक्षण

आपके स्वामित्व वाले या परीक्षण करने की अनुमति वाले पृष्ठों पर Playwright, Puppeteer या Selenium के साथ सीआई/सीडी में साइन-अप, चेकआउट और फॉर्म प्रवाह चलाएं।

निगरानी

जांचें कि संरक्षित फ़ॉर्म और एंडपॉइंट रिलीज़ और विजेट परिवर्तन के बाद भी काम करते रहें।

सार्वजनिक रूप से उपलब्ध डेटा

Cloudflare Turnstile का उपयोग करने वाले खुले पृष्ठों से सार्वजनिक रूप से उपलब्ध डेटा एकत्र करें।

अभिगम्यता

उन साइटों पर स्वचालित सहायक वर्कफ़्लो का समर्थन करें जो invisible बॉट जाँच पर निर्भर हैं।

एआई एजेंट

जब वर्कफ़्लो कैप्चा तक पहुंचता है तो एजेंट को MCP के माध्यम से टोकन का अनुरोध करने दें।

केवल वैध उपयोग

सार्वजनिक रूप से उपलब्ध डेटा और उन साइटों पर CapMonster Cloud का उपयोग करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। बिना अनुमति के लॉगिन या पेवॉल के पीछे तीसरे पक्ष का डेटा एकत्र करना प्रतिबंधित है।

Cloudflare Turnstile कैसे काम करता है

Cloudflare Turnstile क्या है

Cloudflare Turnstile छवि पहेली के बजाय क्लाइंट-साइड ब्राउज़र सिग्नल और जोखिम मूल्यांकन के माध्यम से आगंतुकों का सत्यापन करता है। यह तीन विजेट मोड में आता है: Managed (अनुशंसित), Non-Interactive और Invisible। CapMonster Cloud उन सभी को स्वचालित रूप से संभालता है - आप कार्य में कभी भी मोड निर्दिष्ट नहीं करते हैं।

स्रोत: Cloudflare दस्तावेज़ - विजेट प्रकार · आरंभ करें · Turnstile में Cloudflare चुनौतियाँ

Managed

Turnstile स्वचालित रूप से विज़िटर के जोखिम स्तर के आधार पर non-interactive चेक और चेकबॉक्स के बीच चयन करता है। समझने के लिए कोई चित्र या पाठ नहीं।

Non-interactive

लोडिंग स्पिनर के साथ एक दृश्यमान विजेट। चेक बिना किसी आगंतुक संपर्क के चलता है।

Invisible

चेक पूरी तरह से पृष्ठभूमि में चलता है: कोई विजेट और कोई लोडिंग संकेतक नहीं दिखाया जाता है।

Cloudflare Turnstile वर्कफ़्लो

  1. 1. आरंभीकरण

    पृष्ठ विजेट init कोड लोड करता है; Cloudflare आवश्यक JS लौटाता है, और विजेट रेंडर करता है।

  2. 2. चुनौती दें या नहीं

    विजेट मोड और Cloudflare के जोखिम संकेतों के आधार पर, विजेट निर्णय लेता है कि एक इंटरैक्टिव चुनौती दिखानी है या नहीं।

  3. 3. Callback

    क्लाइंट-साइड callback को एक टोकन प्राप्त होता है - एकल-उपयोग, 300 सेकंड के लिए वैध। यदि विजेट <form> के अंदर है, तो टोकन भी छिपे हुए फ़ील्ड cf-turnstile-response के रूप में स्वचालित रूप से जुड़ जाता है।

  4. 4. टोकन → बैकएंड

    पेज फॉर्म डेटा के साथ बैकएंड पर टोकन भेजता है।

  5. 5. सत्यापन

    आपका सर्वर टोकन की पुष्टि करने के लिए Cloudflare के Siteverify API पर कॉल करता है।

स्रोत: Cloudflare दस्तावेज़ - विजेट एम्बेड करें · टोकन मान्य करें

Cloudflare Turnstile टोकन (cf-turnstile-response) क्या है?

Turnstile टोकन वह स्ट्रिंग है जिसे विजेट किसी विज़िटर को सत्यापित करने के बाद उत्पन्न करता है। विजेट इसे cf-turnstile-response नामक एक छिपे हुए फॉर्म फ़ील्ड में संग्रहीत करता है और इसे विजेट के callback पर भी भेजता है। फिर साइट का सर्वर इसकी पुष्टि करने के लिए Cloudflare के Siteverify API पर टोकन भेजता है।

टोकन के गुण, Cloudflare के दस्तावेज़ के अनुसार:

जीवनकाल

पीढ़ी के बाद 300 सेकंड (5 मिनट) के लिए वैध।

मान्यता

एकल-उपयोग: इसे दूसरी बार मान्य करने पर timeout-or-duplicate त्रुटि मिलती है।

अधिकतम लंबाई

2048 वर्ण तक लंबा.

Siteverify API के माध्यम से सर्वर पर मान्य किया गया।

Turnstile टोकन प्राप्त करने के लिए CapMonster Cloud का उपयोग करने वाले डेवलपर्स के लिए

CapMonster Cloud के माध्यम से Cloudflare Turnstile को कैसे हल करें

CapMonster Cloud कैप्चा पैरामीटर स्वीकार करता है, उन्हें अपने सर्वर पर संसाधित करता है, और उपयोग के लिए तैयार टोकन लौटाता है। उपयोगकर्ता की सहभागिता के बिना चेक पास करने के लिए इस टोकन को फ़ॉर्म में डालें।

आपकी स्क्रिप्टCapMonster Cloud APIलक्ष्य स्थल

एक कार्य बनाना

इस स्तर पर, आप अपनी API कुंजी, कैप्चा प्रकार और उसके पैरामीटर भेजें। सेवा एक अद्वितीय taskId लौटाती है जिसका उपयोग आप बाद में परिणाम प्राप्त करने के लिए कर सकते हैं।

API अनुरोध भेजा जा रहा है

आवश्यक पैरामीटर

पैरामीटरविवरण
प्रकारTurnstileTask
websiteURLउस पृष्ठ का URL जहां कैप्चा हल किया गया है
websiteKeyTurnstile साइट कुंजी। प्रारूप: 0x4AAAAAAABUYP0XeMJF0xoy

वैकल्पिक पैरामीटर

पैरामीटरविवरण
userAgentब्राउज़र User-Agent. अनुशंसित: CapMonster Cloud द्वारा समर्थित वर्तमान मान पास करें। आप नवीनतम मूल्य https://capmonster.cloud/api/useragent/actual पर प्राप्त कर सकते हैं
pageActionकैप्चा लोड होने पर एक्शन फ़ील्ड callback फ़ंक्शन में पाया जाता है
डेटाडेटा फ़ील्ड का मान, cData पैरामीटर से लिया गया
प्रॉक्सी प्रकारhttp - नियमित HTTP/HTTPS प्रॉक्सी; https — यदि http काम नहीं करता है तो इसे आज़माएँ (कुछ कस्टम प्रॉक्सी के लिए आवश्यक); socks4 — SOCKS4 प्रॉक्सी; socks5 — SOCKS5 प्रॉक्सी
प्रॉक्सी पताप्रॉक्सी का आईपी पता (आईपीवी4/आईपीवी6)। स्थानीय मशीनों पर पारदर्शी प्रॉक्सी और प्रॉक्सी की अनुमति नहीं है
प्रॉक्सीपोर्टप्रॉक्सी पोर्ट
प्रॉक्सीलॉगिनप्रॉक्सी उपयोक्तानाम
प्रॉक्सी पासवर्डप्रॉक्सी पासवर्ड

प्रॉक्सी के साथ और उसके बिना समान TurnstileTask प्रकार का उपयोग किया जाता है।

समापन बिंदु:

javascript
https://api.capmonster.cloud/createTask

निवेदन:

json
{
  "clientKey": "API_KEY",
  "task": {
    "type": "TurnstileTask",
    "websiteURL": "https://yourwebsite.com/page-with-turnstile",
    "websiteKey": "your-website-key"
  }
}

प्रतिक्रिया:

json
{
  "errorId": 0,
  "taskId": 407533072
}

परिणाम प्राप्त हो रहा है

कार्य बनाने के बाद, समाधान स्थिति का सर्वेक्षण करें।

समापन बिंदु:

javascript
https://api.capmonster.cloud/getTaskResult

निवेदन:

json
{
  "clientKey": "API_KEY",
  "taskId": 407533072
}

प्रतिक्रिया:

json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
    "token": "0.iGX3xsyFCkbGePM3jP4P4khLo6TrLukt8ZzBvwuQOvbC...f61f3082"
  }
}
संपत्तिप्रकारविवरण
टोकनस्ट्रिंगकिसी इनपुट फ़ील्ड में या callback फ़ंक्शन को कॉल करते समय टोकन का उपयोग करें।

टोकन को पृष्ठ पर रखना

लौटाए गए टोकन को cf-turnstile-response फ़ील्ड में डालें या इसे विजेट के callback पर पास करें, फिर पांच मिनट के भीतर फॉर्म सबमिट करें: Cloudflare टोकन 300 सेकंड के बाद समाप्त हो जाते हैं और केवल एक बार मान्य किए जा सकते हैं। Playwright, Puppeteer और Selenium के लिए कोड उदाहरण नीचे FAQ में हैं।

साइटकी और pageAction कैसे खोजें

Turnstile कार्य बनाने के लिए आपको उस पृष्ठ से दो मानों की आवश्यकता है जहां विजेट चलता है: साइट कुंजी (websiteKey) और, यदि पृष्ठ इसे सेट करता है, तो क्रिया नाम (pageAction)।

<div class="cf-turnstile" data-sitekey="SITE_KEY"← websiteKey
     data-action="ACTION"></div>← pageAction
  1. कैप्चा के साथ साइट खोलें.

  2. कैप्चा तत्व पर राइट-क्लिक करें और Inspect चुनें।

  3. साइट कुंजी ढूंढें. Elements टैब में यह data-sitekey विशेषता (websiteKey) है। Turnstile साइट कुंजी 0x4AAAAAAABUYP0XeMJF0xoy जैसी दिखती है।

  4. क्रिया ढूंढें: विजेट रेंडर कॉल में (callback फ़ंक्शन जो कैप्चा लोड होने पर चलता है) या data-action विशेषता में। साइटकी उस callback फ़ंक्शन में भी पाई जा सकती है। यदि पृष्ठ कोई क्रिया सेट नहीं करता है, तो पैरामीटर को छोड़ दें।

  5. मानों को स्वचालित रूप से एकत्र करने के लिए, पृष्ठ को Playwright जैसे हेडलेस ब्राउज़र में लोड करें और उन्हें रेंडर किए गए विजेट से पढ़ें। JavaScript, Python और C# में तैयार उदाहरण CapMonster Cloud documentation में हैं।

हर बार पृष्ठ लोड होने पर कुछ मान बदल जाते हैं, इसलिए उन्हें एकत्रित करने के तुरंत बाद कार्य को हल करें।

Cloudflare Turnstile आधिकारिक के साथ सॉल्वर SDK

CapMonster Cloud Python, JavaScript (Node.js), और C# में सुविधाजनक कार्य के लिए तैयार पुस्तकालय प्रदान करता है।
नीचे कोड उदाहरण दिए गए हैं जो दिखाते हैं कि createTask के साथ कैप्चा-समाधान कार्य कैसे बनाएं और हमारे क्लाइंट लाइब्रेरीज़ का उपयोग करके getTaskResult के साथ परिणाम कैसे प्राप्त करें।
Cloudflare Turnstile आधिकारिक के साथ सॉल्वर SDK
python
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import TurnstileRequest
# यदि आप अपनी स्वयं की प्रॉक्सी का उपयोग करने की योजना बना रहे हैं तो ProxyInfo आयात करें
from capmonstercloudclient.requests.proxy_info import ProxyInfo
API_KEY = "YOUR_API_KEY"  # अपनी CapMonster Cloud API कुंजी निर्दिष्ट करें
async def solve_turnstile():
    client = CapMonsterClient(options=ClientOptions(api_key=API_KEY))
    # प्रॉक्सी के बिना मूल उदाहरण; CapMonster Cloud स्वचालित रूप से अपने स्वयं के प्रॉक्सी का उपयोग करता है
    turnstile_request = TurnstileRequest(
        websiteURL="https://yourwebsite.com/page-with-turnstile",
        websiteKey="your-website-key",
    )
    # अपने प्रॉक्सी का उपयोग करने का उदाहरण: यदि आप अपने स्वयं के प्रॉक्सी का उपयोग करना चाहते हैं तो इस ब्लॉक को अनटिप्पणी करें
    """
    proxy = ProxyInfo(proxyType="https", proxyAddress="123.45.67.89", proxyPort=8080, proxyLogin="username", proxyPassword="password")
    turnstile_request = TurnstileRequest(
        websiteURL="https://yourwebsite.com/page-with-turnstile",
        websiteKey="your-website-key",
        proxy=proxy,
        userAgent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
    )
    """
    # जरूरत पड़ने पर आप अपना बैलेंस चेक कर सकते हैं
    balance = await client.get_balance()
    print("Balance:", balance)
    result = await client.solve_captcha(turnstile_request)
    print("Solution:", result)
asyncio.run(solve_turnstile())
javascript
const { CapMonsterCloudClientFactory, ClientOptions, TurnstileRequest } = require("@zennolab_com/capmonstercloud-client");
const API_KEY = "YOUR_API_KEY"; // अपनी CapMonster Cloud API कुंजी निर्दिष्ट करें
async function solveTurnstile() {
  const client = CapMonsterCloudClientFactory.Create(new ClientOptions({ clientKey: API_KEY }));
  // प्रॉक्सी के बिना मूल उदाहरण; CapMonster Cloud स्वचालित रूप से अपने स्वयं के प्रॉक्सी का उपयोग करता है
  let turnstileRequest = new TurnstileRequest({
    websiteURL: "https://yourwebsite.com/page-with-turnstile",
    websiteKey: "your-website-key",
  });
  // अपने प्रॉक्सी का उपयोग करने का उदाहरण: यदि आप अपने स्वयं के प्रॉक्सी का उपयोग करना चाहते हैं तो इस ब्लॉक को अनकम्मेंट करें
  /*
  const proxy = { proxyType: "https", proxyAddress: "123.45.67.89", proxyPort: 8080, proxyLogin: "username", proxyPassword: "password" };
  turnstileRequest = new TurnstileRequest({
    websiteURL: "https://yourwebsite.com/page-with-turnstile",
    websiteKey: "your-website-key",
    proxy,
  });
  */
  // यदि आवश्यक हो तो आप अपना बैलेंस चेक कर सकते हैं
  const balance = await client.getBalance();
  console.log("Balance:", balance);
  const result = await client.Solve(turnstileRequest);
  console.log("Solution:", result.solution);
}
solveTurnstile().catch(console.error);
csharp
using System;
using System.Threading.Tasks;
using Zennolab.CapMonsterCloud;
using Zennolab.CapMonsterCloud.Requests;
class Program
{
    static async Task Main(string[] args)
    {
        // अपनी CapMonster Cloud API कुंजी निर्दिष्ट करें
        var clientOptions = new ClientOptions { ClientKey = "YOUR_API_KEY" };
        var cmCloudClient = CapMonsterCloudClientFactory.Create(clientOptions);
        // प्रॉक्सी के बिना मूल उदाहरण; CapMonster Cloud स्वचालित रूप से अपने स्वयं के प्रॉक्सी का उपयोग करता है
        var turnstileRequest = new TurnstileRequest
        {
            WebsiteUrl = "https://yourwebsite.com/page-with-turnstile",
            WebsiteKey = "your-website-key"
        };
        // अपने प्रॉक्सी का उपयोग करने का उदाहरण: यदि आप अपने स्वयं के प्रॉक्सी का उपयोग करना चाहते हैं तो इस ब्लॉक को अनकम्मेंट करें
        /*
        turnstileRequest = new TurnstileRequest
        {
            WebsiteUrl = "https://yourwebsite.com/page-with-turnstile",
            WebsiteKey = "your-website-key",
            Proxy = new ProxyContainer("123.45.67.89", 8080, ProxyType.Http, "username", "password")
        };
        */
        // यदि आवश्यक हो तो आप अपना बैलेंस चेक कर सकते हैं
        var balance = await cmCloudClient.GetBalanceAsync();
        Console.WriteLine("Balance: " + balance);
        var turnstileResult = await cmCloudClient.SolveAsync(turnstileRequest);
        Console.WriteLine("Solution: " + turnstileResult.Solution.Value);
    }
}

कम-कोड वर्कफ़्लो के लिए, आधिकारिक CapMonster Cloud n8n नोड का उपयोग करें।

Background

Cloudflare Turnstile त्रुटियाँ और उन्हें कैसे ठीक करें

अधिकांश Turnstile कार्य त्रुटियाँ एक अलग पेज रेंडर से ली गई साइट कुंजी या यूआरएल से आती हैं, एक टाइमआउट जो बहुत छोटा है, या एक टोकन जो पेज पर पारित नहीं किया गया था। नीचे दिया गया प्रत्येक कार्ड त्रुटि और सुधार का नाम देता है।
Bug Icon

ग़लत साइट कुंजी या URL

कार्य विफल हो जाता है या टोकन अस्वीकार कर दिया जाता है। पेज के एक ही रेंडर से websiteURL और websiteKey लें।
Bug Icon

समाधान का समयबाह्य

आपका समय समाप्त होने से पहले परिणाम प्राप्त नहीं हुआ था। टाइमआउट मान बढ़ाएँ और कार्य पुनः प्रयास करें।
Bug Icon

खाली टोकन

टोकन पृष्ठ पर पारित नहीं किया गया था. जांचें कि getTaskResult ने ready स्थिति लौटा दी है और आपने इसे डालने से पहले solution.token लिया है।

Cloudflare Siteverify (timeout-or-duplicate, invalid-input-secret और अन्य) द्वारा लौटाई गई त्रुटियाँ साइट स्वामियों से संबंधित हैं - नीचे “Siteverify त्रुटि कोड” देखें।

अपनी साइट पर Turnstile टोकन सत्यापित करना

यदि आप Turnstile द्वारा संरक्षित वेबसाइट चलाते हैं: टोकन सत्यापित करें और अपने सेटअप का परीक्षण करें

Turnstile परीक्षण: डमी साइटकी और गुप्त कुंजी

Cloudflare डमी साइटकी और गुप्त कुंजियाँ प्रदान करता है ताकि आप वास्तविक चुनौतियों को ट्रिगर किए बिना Turnstile कार्यान्वयन का परीक्षण कर सकें। परीक्षण साइटकीज़ localhost सहित किसी भी डोमेन पर काम करती हैं, और डमी टोकन XXXX.DUMMY.TOKEN.XXXX उत्पन्न करती हैं। डमी टोकन केवल डमी गुप्त कुंजियों द्वारा स्वीकार किए जाते हैं, और उत्पादन गुप्त कुंजियाँ उन्हें अस्वीकार कर देती हैं।

1x… हमेशा सफल2x… हमेशा विफल3x… इंटरैक्टिव / इस्तेमाल हो चुकाXXXX.DUMMY.TOKEN.XXXX

डमी साइटकीज़

cf-turnstile · टेस्ट sitekey
<div class="cf-turnstile"
  data-sitekey="1x…AA">
</div>

cf-turnstile-response:
  "XXXX.DUMMY.TOKEN.XXXX"
localhost सहित किसी भी डोमेन पर काम करता है
सफलविफलइंटरैक्टिव
सफलदर्शनीय

1x00000000000000000000AA

हमेशा गुजरता है

विफलदर्शनीय

2x00000000000000000000AB

हमेशा असफल रहता है

सफलinvisible

1x00000000000000000000BB

हमेशा गुजरता है

विफलinvisible

2x00000000000000000000BB

हमेशा असफल रहता है

इंटरैक्टिवदर्शनीय

3x00000000000000000000FF

एक इंटरैक्टिव चुनौती को बल देता है

डमी गुप्त चाबियाँ

सफलsecret

1x0000000000000000000000000000000AA

हमेशा सत्यापन पास करता है

विफलsecret

2x0000000000000000000000000000000AA

सत्यापन हमेशा विफल रहता है

इस्तेमाल हो चुकाsecret

3x0000000000000000000000000000000AA

"टोकन पहले ही खर्च हो चुका है" त्रुटि लौटाता है (टाइमआउट-या-डुप्लिकेट)

Cloudflare का पूरा संदर्भ: Turnstile परीक्षण।

Cloudflare Siteverify त्रुटि कोड

जब सत्यापन विफल हो जाता है, तो Cloudflare का Siteverify API एक error-codes सरणी लौटाता है। नीचे दी गई तालिका प्रत्येक कोड और उसका अर्थ सूचीबद्ध करती है।

siteverify · प्रतिक्रिया
{
  "success": false,
  "error-codes": [
    "timeout-or-duplicate"
  ]
}
हर Siteverify प्रतिक्रिया में error-codes ऐरे जाँचें
गुप्त कुंजीTokenअनुरोध
गुप्त कुंजीerror-codes

missing-input-secret

गुप्त पैरामीटर प्रदान नहीं किया गया था

गुप्त कुंजीerror-codes

invalid-input-secret

गुप्त कुंजी अमान्य है या समाप्त हो गई है

Tokenerror-codes

missing-input-response

प्रतिक्रिया पैरामीटर (टोकन) प्रदान नहीं किया गया था

Tokenerror-codes

invalid-input-response

टोकन अमान्य, विकृत या समाप्त हो चुका है

अनुरोधerror-codes

bad-request

अनुरोध विकृत है

Tokenerror-codes

timeout-or-duplicate

टोकन पहले ही सत्यापित हो चुका है या समाप्त हो चुका है

अनुरोधerror-codes

internal-error

कोई आंतरिक त्रुटि उत्पन्न हुई; अनुरोध पुनः प्रयास करें

Siteverify success: true लौटा सकता है और यदि hostname या action आपकी अपेक्षा से मेल नहीं खाता है तो आपके सर्वर को अभी भी टोकन को अस्वीकार कर देना चाहिए।

Cloudflare Turnstile के बारे में अक्सर पूछे जाने वाले प्रश्न

CapMonster Cloud से Cloudflare Turnstile हल करने के बारे में संक्षिप्त उत्तर: मोड, प्रॉक्सी, टोकन, परीक्षण और Siteverify त्रुटियाँ।

Cloudflare Turnstile क्या है और इसमें कौन से मोड हैं?

Cloudflare Turnstile Cloudflare से एक कैप्चा विकल्प है जो छवि पहेली के बजाय ब्राउज़र सिग्नल और जोखिम मूल्यांकन के माध्यम से आगंतुकों को सत्यापित करता है। इसमें तीन विजेट मोड हैं। Managed (अनुशंसित): Cloudflare विज़िटर जोखिम के आधार पर non-interactive चेक और चेकबॉक्स के बीच चयन करता है। Non-interactive: लोडिंग स्पिनर के साथ एक दृश्यमान विजेट जिसे कभी भी इंटरैक्शन की आवश्यकता नहीं होती है। Invisible: कोई विजेट नहीं। CapMonster Cloud तीनों को स्वचालित रूप से संभालता है, इसलिए आप कार्य में मोड निर्दिष्ट नहीं करते हैं।

क्या मुझे Cloudflare Turnstile को हल करने के लिए प्रॉक्सी की आवश्यकता है?

नंबर TurnstileTask प्रॉक्सी के बिना काम करता है, और प्रॉक्सी फ़ील्ड (proxyType, proxyAddress, proxyPort, proxyLogin, proxyPassword) वैकल्पिक हैं। एक प्रॉक्सी जो लक्ष्य साइट के भूगोल से मेल खाती है, भू-संवेदनशील पृष्ठों पर परिणामों में सुधार कर सकती है, इसलिए यह दोनों कॉन्फ़िगरेशन का परीक्षण करने लायक है। स्थानीय मशीनों पर पारदर्शी प्रॉक्सी और प्रॉक्सी की अनुमति नहीं है। आपकी स्वयं की प्रॉक्सी के बिना, CapMonster Cloud अपनी अंतर्निहित प्रॉक्सी (आईपी पता 65.21.190.34) के माध्यम से कार्य को हल करता है।

मुझे websiteKey और pageAction पैरामीटर कहां मिल सकते हैं?

DevTools खोलें, data-sitekey विशेषता के साथ तत्व ढूंढें (और data-action, यदि पृष्ठ कोई क्रिया सेट करता है) और मानों की प्रतिलिपि बनाएँ; Turnstile साइट कुंजी 0x4AAAAAAABUYP0XeMJF0xoy जैसी दिखती है। हर बार पेज लोड होने पर कुछ मान बदल जाते हैं, इसलिए कार्य बनाने से ठीक पहले उन्हें निकालें। चरण-दर-चरण निर्देश उपरोक्त अनुभाग में हैं।

cf-turnstile-response टोकन क्या है और यह कितने समय तक वैध है?

cf-turnstile-response छिपा हुआ फॉर्म फ़ील्ड है जो Turnstile टोकन रखता है। टोकन 300 सेकंड (5 मिनट) के लिए वैध है और इसे केवल एक बार मान्य किया जा सकता है; उसके बाद Siteverify timeout-or-duplicate त्रुटि लौटाता है। CapMonster Cloud से प्राप्त टोकन को तुरंत सबमिट करें और प्रत्येक सबमिशन के लिए एक नए टोकन का अनुरोध करें।

Playwright, Puppeteer, या Selenium के साथ Turnstile टोकन कैसे डालें?

Turnstile टोकन सम्मिलित करने के लिए, छिपे हुए प्रतिक्रिया फ़ील्ड (cf-turnstile-response नामक एक इनपुट) को ढूंढें और इसे CapMonster Cloud से पुनर्प्राप्त टोकन पर सेट करें। यहां बताया गया है कि इसे तीन स्वचालन ढांचों में कैसे किया जाए।

Playwright / Puppeteer (Node.js):

javascript
const token = "YOUR_TOKEN";
await page.evaluate((t) => {
  document.querySelector('[name="cf-turnstile-response"]').value = t;
}, token);
await page.click('#submit-btn');

Selenium (Python):

javascript
token = "YOUR_TOKEN"
driver.execute_script("document.querySelector('[name=\"cf-turnstile-response\"]').value = arguments[0];", token)
driver.find_element("id", "submit-btn").click()

यदि फॉर्म callback फ़ंक्शन (विजेट की data-callback विशेषता) के माध्यम से टोकन को मान्य करता है, तो इसके बजाय उस फ़ंक्शन को टोकन के साथ कॉल करें।

मैं Cloudflare Turnstile का परीक्षण कैसे कर सकता हूं?

Cloudflare की डमी कुंजियों का उपयोग करें। क्लाइंट पर, साइटकी को 1x00000000000000000000AA (हमेशा पास), 2x00000000000000000000AB (हमेशा विफल) या 3x00000000000000000000FF (एक इंटरैक्टिव चुनौती को मजबूर करता है) पर सेट करें; सर्वर पर, 1x0000000000000000000000000000000AA जैसी डमी गुप्त कुंजी का उपयोग करें। डमी साइटकीज़ localhost सहित किसी भी डोमेन पर काम करती हैं, और टोकन XXXX.DUMMY.TOKEN.XXXX का उत्पादन करती हैं, जिसे केवल डमी गुप्त कुंजियाँ ही स्वीकार करती हैं। पूरी सूची ऊपर परीक्षण अनुभाग में है।

Siteverify मेरे Turnstile टोकन को अस्वीकार क्यों करता है?

Siteverify तब success: false लौटाता है जब टोकन 300 सेकंड से अधिक पुराना हो, पहले ही मान्य हो चुका हो, या गुप्त कुंजी गलत हो, और यदि लौटाया गया hostname या action आपकी अपेक्षा से मेल नहीं खाता है तो आपका सर्वर इसे अस्वीकार भी कर सकता है। प्रतिक्रिया में error-codes सरणी की जाँच करें और Siteverify त्रुटि कोड तालिका देखें। प्रत्येक सबमिशन के लिए एक नए टोकन का अनुरोध करें और इसे प्राप्त होने के तुरंत बाद भेजें।

CapMonster Cloud

* हम 100% सफलता दर की गारंटी नहीं देते: कैप्चा प्रकार और लक्ष्य-साइट कॉन्फ़िगरेशन किसी भी समय बदल सकते हैं। CapMonster Cloud Cloudflare Turnstile को हल करने के लिए उच्च सफलता दर प्रदान करता है। CapMonster Cloud टीम की आंतरिक मासिक बेंचमार्किंग पर आधारित। वास्तविक समाधान गति और सफलता दर लक्ष्य साइट, सर्वर लोड और नेटवर्क स्थितियों के आधार पर भिन्न होती है।

Cloudflare और Turnstile Cloudflare, Inc. के ट्रेडमार्क हैं। CapMonster Cloud Cloudflare से संबद्ध या समर्थित नहीं है। यह सेवा सार्वजनिक रूप से उपलब्ध डेटा, आपकी अपनी या अधिकृत वेबसाइटों का परीक्षण, छवि पहचान और पहुंच के लिए है। बिना अनुमति के लॉगिन या पेवॉल के पीछे तीसरे पक्ष का डेटा एकत्र करना निषिद्ध है; आपके अपने खाते प्रभावित नहीं होंगे. आप काम शुरू करने से पहले अपने डेटा की कानूनी स्थिति निर्धारित करते हैं।