solvethree पर अपना पहला CAPTCHA हल करें
शुरुआत एक reCAPTCHA Enterprise CAPTCHA हल करने से करें, बैच से नहीं। आपको वर्कस्पेस API कुंजी, सक्रिय साइट प्रोफ़ाइल और अपनी HTTP प्रॉक्सी चाहिए होगी। फिर बड़े पैमाने पर शुरू करने से पहले लौटाया गया टोकन लक्ष्य पर सबमिट करें।
इस पेज पर
1. अपना वर्कस्पेस और API कुंजी सेट अप करें
- 1.
पंजीकरण करें और अपना वर्कस्पेस सेट अप करें
पंजीकरण से शुरू करें। अपनी API कुंजी, साइट प्रोफ़ाइल और क्रेडिट के लिए एक ही वर्कस्पेस इस्तेमाल करें।
- 2.
कुंजी बनाएँ
कंसोल में API कुंजियाँ खोलें। API कुंजी बनाएँ चुनें, कुंजी का नाम दर्ज करें, फिर कुंजी बनाएँ चुनें।
- 3.
सीक्रेट सहेजें
अपनी API कुंजी सहेजें के अंतर्गत दिखाया गया सीक्रेट कॉपी करें और मैंने यह कुंजी सहेज ली है चुनने से पहले उसे सुरक्षित रूप से रखें। प्रीफ़िक्स दिखाएँ से बाद में पूरा सीक्रेट वापस नहीं मिलेगा। कुंजी अपने सर्वर पर रखें, ब्राउज़र कोड में नहीं।
स्वागत क्रेडिट $5 है। अगर आपको राशि जोड़नी है, तो न्यूनतम जमा $10 है। reCAPTCHA की कीमत प्रति 1,000 CAPTCHA हल करने के लिए $2.00 है; ready टास्क का शुल्क लगता है और CAPTCHA हल करने में विफलता पर शुल्क वापस मिलता है।
2. लक्ष्य की साइट प्रोफ़ाइल सक्रिय करें
- 1.
लक्ष्य पेज जोड़ें
साइट प्रोफ़ाइल खोलें और साइट जोड़ें चुनें। लक्ष्य का HTTPS पेज URL दर्ज करें और Enterprise v3 चुनें।
- 2.
कैप्चर ऐक्शन सेट करें
जिस ऑपरेशन को आप इंटीग्रेट कर रहे हैं, उसके लिए आवश्यक ऐक्शन इस्तेमाल करें। नीचे दिया अनुरोध उदाहरण login इस्तेमाल करता है, इसलिए उसे केवल तभी इस्तेमाल करें जब वह लक्ष्य का वास्तविक ऐक्शन हो। हर होस्टनेम, कैप्चर ऐक्शन और reCAPTCHA प्रकार के लिए एक प्रोफ़ाइल जोड़ें।
- 3.
सक्रिय स्थिति की प्रतीक्षा करें
साइट जोड़ें चुनें। कुछ खातों में पहले जारी रखने के लिए क्रेडिट जोड़ें दिखेगा। सबमिशन के आधार पर, प्रोफ़ाइल कैप्चर, सत्यापन या समीक्षा की स्थितियों से गुज़र सकती है। सक्रिय होने पर ही आगे बढ़ें; कैप्चर की अवधि की कोई गारंटी नहीं है। अगर कैप्चर विफल हो, तो दोबारा प्रयास करने से पहले कारण पढ़ें।
टास्क में होस्टनेम और ऐक्शन भेजने से प्रोफ़ाइल नहीं बनती। इस पहले CAPTCHA को हल करने के लिए टास्क में प्रोफ़ाइल का हूबहू कैप्चर ऐक्शन इस्तेमाल करें। वैकल्पिक फ़ील्ड और ऐक्शन चुनने की जानकारी के लिए साइट प्रोफ़ाइल सेटअप देखें।
3. एक Enterprise अनुरोध भेजें
निम्न बॉडी POST https://api.solvethree.com/v1/tasks पर भेजें। Authorization हेडर में Bearer के बाद अपनी वर्कस्पेस API कुंजी देकर प्रमाणीकरण करें।
{
"site": "accounts.example.com",
"action": "login",
"proxy": "http://user:[email protected]:8080",
"requestId": "example_login_001"
}siteकी जगह लक्ष्य का होस्टनेम दें, उसका पूरा पेज URL नहीं।actionकी जगह पहले CAPTCHA को हल करने के लिए चुना गया ऐक्शन दें।proxyकी जगह अपनी HTTP प्रॉक्सी का URL और क्रेडेंशियल दें। यह अनुरोध एक प्रॉक्सी इस्तेमाल करता है; साथ मेंproxyCandidatesभी न भेजें।- इस तार्किक अनुरोध के लिए एक
requestIdचुनें और उसे सबमिट किए गए इनपुट के साथ रखें। इसमें 1–64 ASCII अक्षर, अंक, अंडरस्कोर या हाइफ़न स्वीकार किए जाते हैं। typeऔरurlशामिल न करें।recaptchaTypeछोड़ने पर अनुरोध डिफ़ॉल्ट रूप से Enterprise v3 इस्तेमाल करता है।
पूरे Python कार्यान्वयन के लिए, Python में reCAPTCHA Enterprise इस्तेमाल करें। यहाँ दिया गया अनुरोध वे मान दिखाता है जिन्हें आपको पहले तैयार करना होगा।
4. टास्क पूरा होने तक उसे प्राप्त करते रहें
टास्क बनाने पर लौटाया गया टास्क ID रखें। GET https://api.solvethree.com/v1/tasks/:id से टास्क प्राप्त करें; :id की जगह वह ID दें और वही Bearer प्रमाणीकरण इस्तेमाल करें।
- बॉडी को सफल टास्क प्रतिक्रिया के रूप में पढ़ने से पहले जाँचें कि HTTP प्रतिक्रिया असफल तो नहीं है।
- जब तक स्थिति
pendingयाsolvingहो, पोलिंग जारी रखें। इनमें से किसी भी स्थिति में उपयोग योग्य समाधान नहीं होता। - स्थिति
readyहोने पर पोलिंग रोकें औरsolutionपढ़ें। - स्थिति
failedहोने पर पोलिंग रोकें औरerrorCodeतथाerrorजाँचें। CAPTCHA हल करने में विफलता पर शुल्क वापस मिलता है।
ready प्रतिक्रिया का प्रारूप ऐसा होता है। टोकन और ब्राउज़र पहचान के ये मान प्लेसहोल्डर हैं, वास्तविक समाधान नहीं।
{
"id": "example-task",
"status": "ready",
"solution": {
"token": "EXAMPLE_TOKEN",
"userAgent": "EXAMPLE_USER_AGENT",
"secChUa": "EXAMPLE_CLIENT_HINTS"
}
}5. उसी प्रॉक्सी और ब्राउज़र पहचान के साथ टोकन सबमिट करें
- 1.
टोकन भेजें, टास्क ID नहीं
solution.tokenको उस जगह रखें जहाँ इच्छित लक्ष्य अपना reCAPTCHA टोकन अपेक्षित करता है। भेजे जा रहे अनुरोध की जाँच करके सुनिश्चित करें कि वह टास्क ID या पुराना टोकन नहीं भेज रहा है। - 2.
लौटाई गई ब्राउज़र पहचान इस्तेमाल करें
लक्ष्य अनुरोध के लिए
solution.userAgentऔरsolution.secChUaइस्तेमाल करें, साथ में वही प्रॉक्सी रखें जो इस CAPTCHA को हल करने के लिए दी गई थी। इन्हें किसी असंबंधित ब्राउज़र पहचान के साथ न मिलाएँ और टोकन किसी दूसरे लक्ष्य URL पर सबमिट न करें। - 3.
लक्ष्य की प्रतिक्रिया जाँचें
पुष्टि करें कि लक्ष्य ने इच्छित ऑपरेशन स्वीकार किया है। ready टास्क का अर्थ है कि solvethree ने समाधान जनरेट किया है; यह गारंटी नहीं देता कि लक्ष्य आपका बाद का अनुरोध स्वीकार करेगा।
बैच शुरू करने से पहले, लक्ष्य से इस एक अनुरोध की स्वीकृति प्राप्त करें। अगर यह अस्वीकार हो जाए, तो और CAPTCHA समाधान खरीदने से पहले सबमिट किए गए टोकन, ब्राउज़र पहचान, प्रॉक्सी और लक्ष्य URL की जाँच करें।
स्रोत और API संदर्भ
अपना पहला टास्क चलाएँ।
$5 वर्कस्पेस क्रेडिट के साथ शुरुआत करें।