Free captcha solver trial: पैसे देने से पहले टेस्ट करें
हाँ, आप captcha solver को मुफ़्त में आज़मा सकते हैं। खाता बनाएँ और मुफ़्त ट्रायल क्रेडिट से शुरू करें, कार्ड की ज़रूरत नहीं। ट्रायल इसलिए है कि आप कुछ भी खर्च करने से पहले जाँच सकें कि आपके अपने target पर tokens काम करते हैं। यह guide बताती है कि ट्रायल में क्या शामिल है, पहले क्या टेस्ट करें, और आज कौन-से captcha प्रकार solve किए जा सकते हैं।
Scarnox आज PopularCaptcha solve करता है, proxyless और अपने proxy के साथ। बाकी captcha प्रकार, जिनमें reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest और Arkose शामिल हैं, जल्द आ रहे हैं। ट्रायल live प्रकारों को कवर करता है, इसलिए PopularCaptcha से टेस्ट करें।
ट्रायल में क्या शामिल है
- PopularCaptcha, proxyless। डिफ़ॉल्ट task type। यह Scarnox के अपने नेटवर्क पर चलता है और flow की पुष्टि करने का सबसे तेज़ तरीका है।
- अपने proxy के साथ PopularCaptcha। यह जाँचने के लिए इस्तेमाल करें कि कोई site अपने tokens को IP address से बाँधती है या नहीं।
- Invisible PopularCaptcha। बिना checkbox वाले widget के request पर
is_invisibleकोtrueसेट करें। - विफल solves मुफ़्त हैं। आप केवल सफल solves का भुगतान करते हैं, इसलिए विफल टेस्ट run से कुछ खर्च नहीं होता।
सबसे पहले क्या टेस्ट करें
कुछ भी बड़ा बनाने से पहले ट्रायल से चार सवालों के जवाब पाएँ:
- क्या sitekey सही है? Page से पढ़ें, एक बार solve करें, और पक्का करें कि token बिना error के लौटता है।
- क्या site token स्वीकार करती है? Token को form field में डालें और submit करें। अगला page लोड होना चाहिए।
- क्या आपका timing काम करता है? Call token तैयार होने तक रुकती है, इसलिए कोई polling loop नहीं है। अपना timeout लगभग 185 सेकंड रखें और जाँचें कि solve उस window में खत्म होता है।
- क्या आपकी error handling काम करती है? जानबूझकर एक गलत sitekey दें और पुष्टि करें कि आपका code विफलता लॉग करता है और retry बंद कर देता है।
आज ही चलाने लायक smoke test
यह script एक solve करती है और token के पहले कुछ अक्षर प्रिंट करती है। पहले environment variable में key सेट करें:
export SCARNOX_KEY="scarnox_YOURAPIKEY"
import os
import requests
API_URL = "https://api.scarnox.com/api/tasks/create"
def smoke_test(sitekey: str, page_url: str) -> None:
r = requests.post(
API_URL,
headers={"Authorization": f"Bearer {os.environ['SCARNOX_KEY']}"},
json={
"captcha_type": "PopularCaptchaTaskProxyless",
"site_key": sitekey,
"site_url": page_url,
},
timeout=185, # call token तैयार होने तक रुकती है
)
data = r.json()
if data.get("errorId") != 0:
print("failed:", data.get("errorCode"), data.get("errorDescription"))
return
print("token ok:", data["solution"]["token"][:40], "...")
if __name__ == "__main__":
smoke_test("10000000-ffff-ffff-ffff-000000000001", "https://example.com/signup")
Sitekey और URL को उस page से बदलें जिसके मालिक आप हैं या जिसे आप टेस्ट करने के लिए अधिकृत हैं। अगर token छपता है, तो flow काम करता है। अगर विफल होता है, तो error text बताता है कि क्या ठीक करना है।
Token से क्या उम्मीद करें
Token लगभग दो मिनट में expire होता है, इसलिए उसे तुरंत इस्तेमाल करें। सफल solve response में errorId 0 होता है, और token solution.token के नीचे। जब errorId 0 न हो, तो response में errorCode और errorDescription होते हैं। विफल solves का चार्ज नहीं लगता, इसलिए टेस्ट के दौरान अलग-अलग sitekeys और URLs आज़माने से केवल समय जाता है।
आम सवाल
क्या मुझे card चाहिए? नहीं। मुफ़्त ट्रायल क्रेडिट से शुरू करें, कार्ड की ज़रूरत नहीं।
क्या मैं दूसरे captcha प्रकार टेस्ट कर सकता हूँ? अभी नहीं। reCAPTCHA, Cloudflare Turnstile, AWS WAF, GeeTest और Arkose का support जल्द आ रहा है। उन प्रकारों की guides बताती हैं कि वे कैसे काम करते हैं और क्या उम्मीद करें। उदाहरण के लिए, Cloudflare Turnstile guide और reCAPTCHA v2 guide देखें।
ट्रायल के बाद क्या होता है? वही key और वही request format इस्तेमाल करते रहें। Volume पर solving की लागत के लिए मौजूदा pricing देखें, जो हमेशा अपडेट रहती है।
क्या proxy का विकल्प है? हाँ, PopularCaptcha के लिए। जब site tokens को IP से बाँधती है, तब अपना proxy भेजें। proxy तुलना बताती है कि इसे कब इस्तेमाल करें।
ट्रायल से production तक
एक बार smoke test काम करे, तो key को अपने secret store में रखें और बाकी flow बनाएँ:
- Sitekey को हर run पर page से पढ़ें, उसे hardcode न करें।
- हर solve request पर लगभग 185 सेकंड का timeout रखें।
- error handling और backoff की retry policy जोड़ें।
- Key को logs और source control से बाहर रखें।
ट्रायल छोड़ने से पहले की checklist
Production में जाने से पहले हर आइटम एक बार जाँचें:
- एक असली page पर असली solve से token मिला।
- Form ने token स्वीकार किया, और अगला page लोड हुआ।
- एक विफल solve ने एक साफ़ error दिया, जो आपके code ने लॉग किया।
- Solve request पर timeout कम से कम 185 सेकंड है।
- Key आपके secret manager में है, code में नहीं।
- आपकी retry policy उन failures पर रुकती है जिन्हें ठीक करना है।
असली targets पर job चलाने से पहले हर बॉक्स टिक करें। अगर कोई आइटम फ़ेल हो, तो उसे अभी टेस्टिंग के दौरान ठीक करें, ताकि कोई असली target टूटा हुआ संस्करण न देखे।
ट्रायल क्या नहीं दिखाता
ट्रायल दिखाता है कि flow उन sites पर काम करता है जिन्हें आप टेस्ट करते हैं। यह साबित नहीं करता कि हर site एक जैसा व्यवहार करती है। Captcha providers अपने widgets बदलते हैं, और sites tokens को अलग तरीके से संभालती हैं। हर नए target को भरोसा करने से पहले टेस्ट करें, और हर target के लिए एक smoke test रखें, ताकि बदलाव जल्दी दिख जाए।
अगले कदम
- Python में PopularCaptcha कैसे solve करें
- Playwright और Puppeteer में PopularCaptcha solve करना
- Page पर captcha sitekey कैसे खोजें
- आपके app में captcha हो तो CI हरा कैसे रखें
मुफ़्त ट्रायल क्रेडिट से शुरू करें, कार्ड की ज़रूरत नहीं: खाता बनाएँ।