Insomnia में CAPTCHA API का परीक्षण करें

solvethree द्वारापढ़ने में 4 मिनट

JSON बॉडी के साथ टास्क बनाएँ, लौटाई गई टास्क ID कॉपी करें, फिर उस टास्क को तब तक प्राप्त करते रहें जब तक उसकी स्थिति ready या failed न हो जाए। इस परीक्षण के लिए आपको रिस्पॉन्स चेनिंग की ज़रूरत नहीं है।

इस पेज पर

अपना स्थानीय कॉन्फ़िगरेशन तैयार करें

आपको वर्कस्पेस API कुंजी, लक्षित साइट के लिए एक सक्रिय प्रोफ़ाइल और एक प्रॉक्सी चाहिए। टास्क भेजने से पहले साइट प्रोफ़ाइल सेट अप करें: होस्टनेम और ऐक्शन देने से प्रोफ़ाइल नहीं बनती।

नीचे दिए गए वेरिएबल के साथ solvethree-local नाम का एक निजी लोकल एनवायरनमेंट इस्तेमाल करें। ये नाम इस गाइड के लिए चुने गए हैं, ये अतिरिक्त API फ़ील्ड नहीं हैं। API कुंजी और प्रॉक्सी क्रेडेंशियल को साझा कॉन्फ़िगरेशन में न रखें।

लोकल एनवायरनमेंट वेरिएबल
लोकल एनवायरनमेंट वेरिएबल
नाममान
api_basehttps://api.solvethree.com/v1
api_keyआपकी निजी वर्कस्पेस API कुंजी।
siteआपकी सक्रिय साइट प्रोफ़ाइल में कॉन्फ़िगर किया गया होस्टनेम, पूरा पेज URL नहीं।
actionलक्ष्य अनुरोध द्वारा इस्तेमाल किया जाने वाला reCAPTCHA ऐक्शन।
proxyआपका HTTP या HTTPS प्रॉक्सी URL, बिना पाथ, क्वेरी या फ़्रैगमेंट के।
request_idइस लॉजिकल टास्क का पहचानकर्ता: 1–64 ASCII अक्षर, अंक, अंडरस्कोर या हाइफ़न।
task_idटास्क बनाने की प्रतिक्रिया में टास्क ID मिलने तक इसे खाली छोड़ें।

टास्क बनाएँ, फिर उसकी ID कॉपी करें

  1. 1.

    निर्माण अनुरोध कॉन्फ़िगर करें

    api_base के बाद /tasks जोड़कर एक POST अनुरोध बनाएँ। 0 मान के साथ क्वेरी पैरामीटर waitMs जोड़ें। Bearer प्रमाणीकरण चुनें और टोकन के रूप में api_key दें; अनुरोध में Bearer स्कीम का इस्तेमाल करते हुए Authorization हेडर भेजना ज़रूरी है।

  2. 2.

    JSON बॉडी बनाएँ

    ऐसी JSON बॉडी चुनें जिसमें site, action, proxy और requestId हों। पहले तीन के मान उनके संबंधित लोकल वेरिएबल से और requestId का मान request_id से भरें। proxy या proxyCandidates में से ठीक एक भेजें; इस गाइड में proxy इस्तेमाल होता है। type या url न जोड़ें। recaptchaType छोड़ने पर डिफ़ॉल्ट enterprise-v3 चुना जाता है।

  3. 3.

    भेजें और प्रतिक्रिया जाँचें

    प्रतिक्रिया को सफल टास्क पेलोड मानकर पढ़ने से पहले HTTP प्रतिक्रिया जाँचें। टास्क सफलतापूर्वक बनने पर, लौटाई गई टास्क ID को task_id में कॉपी करें। अनुरोध रिकवर करने की ज़रूरत पड़ने पर इस्तेमाल के लिए टास्क बॉडी और request_id संभालकर रखें।

  4. 4.

    वह टास्क प्राप्त करें

    api_base के बाद /tasks/ और कॉपी की गई टास्क ID जोड़कर एक GET अनुरोध बनाएँ। waitMs को 15000 पर सेट करें, वही Bearer कुंजी इस्तेमाल करें और बॉडी खाली छोड़ें। ID को मैन्युअल रूप से कॉपी करें; यह गाइड रिस्पॉन्स-चेनिंग एक्सप्रेशन पर निर्भर नहीं है।

Insomnia · बनाने और प्राप्त करने के अनुरोध
Create task
  Method: POST
  URL: https://api.solvethree.com/v1/tasks?waitMs=0
  Auth: Bearer Token — your private workspace key
  Body: JSON — site, action, proxy and a stable requestId

Retrieve task
  Method: GET
  URL: https://api.solvethree.com/v1/tasks/PASTE_RETURNED_ID?waitMs=15000
  Auth: Bearer Token — the same workspace key
  Body: none

Keep the task's proxy in the JSON body. Insomnia's own network proxy setting
controls its API connection, not the proxy used to generate/submit the solution.

तय करें कि प्रतिक्रिया के साथ क्या करना है

HTTP अनुरोध असफल प्रतिक्रिया लौटाता है।

सफल टास्क पेलोड पढ़ने की कोशिश करने से पहले HTTP त्रुटि जाँचें।

यह आज़माएँ: बताई गई अनुरोध या प्रमाणीकरण समस्या ठीक करें। बिना बदलाव किए अमान्य इनपुट बार-बार सबमिट न करें और न ही मानें कि हर त्रुटि का मतलब अपर्याप्त क्रेडिट है।

टास्क pending या solving है।

किसी भी स्थिति में इस्तेमाल करने योग्य समाधान नहीं होता।

यह आज़माएँ: उसी टास्क ID के लिए GET अनुरोध फिर भेजें। सिर्फ़ इसलिए दूसरा टास्क न बनाएँ कि यह अभी पूरा नहीं हुआ है।

टास्क failed है।

errorCode और error पढ़ें; site-unreachable टास्क की एक संभावित त्रुटि है।

यह आज़माएँ: उस टास्क को प्राप्त करना बंद करें और दूसरा शुरू करने से पहले बताए गए कारण को दूर करें। हल करने के असफल प्रयासों का शुल्क वापस कर दिया जाता है।

टास्क बनाने का अनुरोध ID लौटाए बिना टाइम आउट हो जाता है।

कनेक्शन टाइमआउट से यह साबित नहीं होता कि टास्क बनाना विफल हुआ।

यह आज़माएँ: मौजूदा टास्क रिकवर करने के लिए वही टास्क बॉडी उसी requestId के साथ दोबारा सबमिट करें। उसी ID का दोबारा इस्तेमाल करते हुए इनपुट बदलने से कॉन्फ़्लिक्ट होता है।

ready reCAPTCHA टास्क एक टोकन देता है। अगर आप इसे लक्ष्य पर सबमिट करते हैं, तो लौटाए गए userAgent और secChUa का इस्तेमाल उसी प्रॉक्सी के साथ करें जिसका इस्तेमाल हल करने में हुआ था। तैयार प्रतिक्रिया यह पुष्टि करती है कि समाधान जनरेट हुआ है—यह नहीं कि आपके ऐप्लिकेशन का अनुरोध सफल हुआ।

अपना पहला टास्क चलाएँ।

$5 वर्कस्पेस क्रेडिट के साथ शुरुआत करें।

वर्कस्पेस बनाएँ
Insomnia में CAPTCHA API का परीक्षण करें · solvethree