सपोर्टेड टास्क टाइप
API विधियाँ
आर्टिकल
ट्यूटोरिअल
GitHub
Tutorial pages

RecaptchaV3TaskProxyless: Google reCAPTCHA v3 को हल करें

इस तरह के टास्क ऑब्जेक्ट के तहत Google reCAPTCHA v3 को किसी कर्मचारी के कंप्यूटर पर हल किया जाता है। इस टास्क को हमारे अपने प्रॉक्सी सर्वरों और/या कर्मचारियों के IP पतों के माध्यम से हमारी सर्विस द्वारा पूरा किया जाता है।

गौरतलब है कि reCAPTCHA v2-invisible और reCAPTCHA v3 में एक फ़र्क होता है। देखने में एक जैसे होने के चलते वे आपको कंफ्यूज़ कर सकते हैं। लेकिन अपने लिए सही टाइप का आसानी से पता लगाने का एक तरीका होता है: उसे हमारे API के माध्यम से v2-invisible और v3 के तौर पर हल करने की कोशिश करें। अपने किसी ना किसी प्रयास में आपको एक एरर मैसेज दिखाई दे जाएगा, जबकि दूसरे प्रयास में वह नहीं दिखेगा।

हम अपने कर्मचारियों को उनके रीकैप्चा "स्कोर" के लिए टेस्ट करके उन्हें 3 समूहों (कतारों) में बाँट देते हैं: 0.3, 0.7 और 0.9। खाली बैठे कर्मचारियों की संख्या के आधार पर हरेक समूह का शुल्क अलग-अलग हो सकता है। minScore प्रॉपर्टी से गुज़रकर आप यह परिभाषित करते हैं कि आपकी टास्क किस कतार में जाएगी। हमारे अधिकांश उपलब्ध कर्मचारियों का 0.3 का स्कोर व कम से कम 0.9 की रकम होती है।

रीकैप्चा v3 का एक उदाहरण। आमतौर पर पेज के निचले दाएँ कोने में लोगो वाला एक बैज होता है। लेकिन इसे JavaScript के माध्यम से आसानी से हटाया जा सकता है।

टास्क ऑब्जेक्ट

प्रॉपर्टीटाइपआवश्यकलक्ष्य
typeस्ट्रिंगहाँRecaptchaV3TaskProxyless
websiteURLस्ट्रिंगहाँकिसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहां जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं।
websiteKeyस्ट्रिंगहाँरीकैप्चा वेबसाइट वाली कुंजी। इस लेख में जानें कि उसे कैसे ढूँढा जाता है।
minScoreडबलहाँयह किसी कर्मचारी को एक आवश्यक स्कोर के आधार पर फ़िल्टर कर देता है। यह वैल्यू इनमें से कोई एक हो सकती है:
0.3
0.7
0.9
pageActionस्ट्रिंगनहीं
रीकैप्चा की "एक्शन" वैल्यू। वेबसाइट का मालिक इस मानदंड के माध्यम से पेज पर उपयोगकर्ता की गतिविधि को परिभाषित करता है।
उदाहरण के तौर पर:

grecaptcha.execute('site_key', {action:'login_test'})
isEnterpriseBooleanनहींअगर आप इस v3 को एंटरप्राइज़ API के माध्यम से हल करना चाहते हैं तो इस फ्लैग को "true" पर सेट कर दें। डिफ़ॉल्ट वैल्यू "false" होती है व रीकैप्चा को नॉन-एंटरप्राइज़ API के माध्यम से हल किया जाता है। इस उदाहरण की ही तरह इसका पता भी किसी JavaScript कॉल से लगाया जा सकता है:

grecaptcha.enterprise.execute('site_key', {..})
apiDomainस्ट्रिंगनहींइस पैरामीटर का उपयोग उस डोमेन नाम को भेजने के लिए करें जिससे रिकैप्चा स्क्रिप्ट प्रस्तुत की जानी चाहिए। दो में से केवल एक मान हो सकता है: "www.google.com" या "www.recaptcha.net"। इस पैरामीटर का उपयोग तब तक न करें जब तक कि आप यह न समझ लें कि आप क्या कर रहे हैं।

अनुरोध का उदाहरण

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav3proxyless import *

solver = recaptchaV3Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_page_action("home_page")
solver.set_min_score(0.9)

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print "g-response: "+g_response
else:
    print "task finished with error "+solver.error_code

टास्क सॉल्यूशन ऑब्जेक्ट

प्रॉपर्टीटाइपलक्ष्य
gRecaptchaResponseस्ट्रिंगलक्षित वेबसाइट पर सबमिट किए गए फॉर्म से इंटरैक्ट करने के लिए आवश्यक टोकन स्ट्रिंग।

रिस्पांस का उदाहरण

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}