इसके लिए captcha solver:
n8n
Job को फ़ेल होने देने के बजाय run के अंदर ही challenge को हल करें। एक काम करता JSON उदाहरण, और वे तीन बातें जो तय करती हैं कि आपका token स्वीकार होगा या नहीं।
HTTP Request node
Method: POST
URL: https://api.captchano.com/v1/solve?wait=60
Authentication: Header Auth
Name: Authorization
Value: Bearer cn-YOUR_API_KEY
Send Body: JSON
Body:
{
"type": "turnstile",
"sitekey": "{{ $json.sitekey }}",
"url": "{{ $json.pageUrl }}"
}
The node outputs { status, solution: { token, userAgent }, cost } —
pass {{ $json.solution.token }} to the next step.Token स्वीकार होगा या नहीं, यह किन बातों पर निर्भर है
- अपना proxy साथ भेजें। Token उसी exit IP के पीछे बनना चाहिए जो उसे submit करता है। Session-graded सिस्टम के लिए यह अनिवार्य है, केवल ऑप्टिमाइज़ेशन नहीं।
- User agent मिलाएँ। Turnstile और कई anti-bot सिस्टम token को एक user agent से बाँध देते हैं। हम इस्तेमाल किया गया user agent लौटाते हैं ताकि आप उसे बिल्कुल वैसा ही दोहरा सकें।
- देर से request करें। Token लगभग 120 सेकंड में expire हो जाते हैं। जब आप submit करने के लिए तैयार हों, तभी token माँगें।
Blocking या polling
उदाहरण में ?wait=60 का इस्तेमाल है, इसलिए call पूरा solve लौटाता है और आपका n8n स्टेप सीधा-सादा रहता है। अगर आप कनेक्शन खुला नहीं रखना चाहते, तो यह parameter हटा दें, लौटाया गया id रख लें, और हर पाँच सेकंड में GET /v1/task/{id} poll करें। जिस token का आपने भुगतान किया है वह दस मिनट तक प्राप्त किया जा सकता है, इसलिए कनेक्शन टूटने पर भी आपका solve बेकार नहीं जाता।
लागत
हर सफल reCAPTCHA v2 solve के लिए $0.00598, असफल solve पर कभी चार्ज नहीं। हर challenge टाइप के लिए कीमतें देखें, या पूरे request फ़ॉर्मेट के लिए API reference देखें।
n8n में solve कैसे फ़िट होता है
n8n में solve बस एक HTTP Request node है, जो पेज लोड करने वाले स्टेप और उसे submit करने वाले स्टेप के बीच आता है।
- 01Credentials जोड़ें
Authorization: Bearer cn-… के साथ एक Header Auth credential बनाएँ
- 02एक HTTP Request node जोड़ें
?wait=60 और पिछले nodes से बने JSON body के साथ API पर POST करें।
- 03Token map करें
solution.token को अगले node तक पहुँचाने के लिए एक expression का इस्तेमाल करें।
- 04विफलताएँ संभालें
status पर branch करें ताकि असफल solve खाली submit करने के बजाय retry करे या alert भेजे।
Token को पेज में कैसे डालें
HTTP Request node के output से token को उस request या browser node के फ़ील्ड में map करें जो फ़ॉर्म submit करता है।
इंटीग्रेशन आमतौर पर कहाँ गलत होते हैं
HTTP Request node का timeout wait value से ज़्यादा रखें, वरना वह call को बीच में ही काट देगा।
Key को node body में नहीं, n8n credentials में रखें, ताकि वह workflow के साथ export न हो।
n8n captcha: अक्सर पूछे सवाल
क्या CaptchaNo का कोई community node है?
नहीं, और आपको इसकी ज़रूरत भी नहीं। Built-in HTTP Request node एक ही call में पूरा API कवर करता है।
क्या n8n AI agent solver को call कर सकता है?
हाँ। HTTP Request को AI Agent node के लिए tool के रूप में expose करें, जैसा हमारी n8n agent गाइड में दिखाया गया है।
क्या यह n8n cloud और self-hosted दोनों पर काम करता है?
हाँ। यह एक outbound HTTPS call है, जिसकी अनुमति दोनों देते हैं।
Workflow में लागत को अनुमान के मुताबिक कैसे रखूँ?
हर response में solve की लागत शामिल होती है। Workflow में उसका जोड़ रखें और बजट पूरा होने पर रुक जाएँ।
उपयोगी गाइड
बनाने के लिए तैयार?
3 दिन के free trial से शुरू करें, फिर ट्रैफ़िक बढ़ने के साथ हर सफल solve के हिसाब से भुगतान करें। Trial के लिए कार्ड की ज़रूरत नहीं।