close menu
सपोर्टेड टास्क टाइप
API विधियाँ
आर्टिकल
GitHub icon
GitHub
Menu

hCaptchaTask: किसी प्रॉक्सी के माध्यम से hCaptcha हल करें

hCaptcha के डेवलपर अपने कैप्चा को "रीकैप्चा की एक ड्रॉप-इन रिप्लेसमेंट" कहते हैं। हमने अपने API में भी इसी को बनाने की कोशिश की है, जिसके चलते एक "टाइप" प्रॉपर्टी को छोड़कर इसकी बाकी सभी टास्क प्रॉपर्टियाँ RecaptchaV2Task बिल्कुल जैसी ही हैं।

उपयोगकर्ता-एजेंट मूल्य के बारे में महत्वपूर्ण सूचना। पहले कार्यों के लिए अपने उपयोगकर्ता-एजेंट को निर्दिष्ट करना संभव था, लेकिन यह बदल गया था। इसके बजाय हम कार्यकर्ता का उपयोगकर्ता-एजेंट प्रदान करते हैं जिसका उपयोग आपको Hcaptcha के भुगतान किए गए संस्करण को बायपास करने के लिए करना होगा। इसे बदल दिया गया था क्योंकि आजकल एक विदेशी उपयोगकर्ता-एजेंट को दूसरे प्लेटफॉर्म में अनुकरण करना लगभग असंभव है, उदाहरण के लिए फ़ायरफ़ॉक्स में क्रोम उपयोगकर्ता-एजेंट। ब्राउज़रों में बड़ी संख्या में द्वितीयक कलाकृतियाँ होती हैं, इसके अलावा navigator.userAgent, जो विशेष रूप से एक या दूसरे प्लेटफ़ॉर्म से संबंधित होती हैं।

कैप्चा उदाहरण

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

प्रॉपर्टीटाइपआवश्यकलक्ष्य
typeस्ट्रिंगहाँHCaptchaTask
websiteURLस्ट्रिंगहाँकिसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहां जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं।
websiteKeyस्ट्रिंगहाँhCaptcha साइट कुंजी
proxyTypeस्ट्रिंगहाँप्रॉक्सी का प्रकार
http - सामान्य http/https प्रॉक्सी
socks4 - मोजे4 प्रॉक्सी
socks5 - मोजे5 प्रॉक्सी
proxyAddressस्ट्रिंगहाँप्रॉक्सी IP पता ipv4/ipv6. लोकल नेटवर्कों वाले कोई होस्ट नेम या IP पते मौजूद नहीं हैं।
proxyPortइन्टिजरहाँप्रॉक्सी पोर्ट
proxyLoginस्ट्रिंगहाँप्रॉक्सी वाला लॉगइन, जिसके लिए ऑथरायज़ेशन (बेसिक) आवश्यक होती है
proxyPasswordस्ट्रिंगहाँप्रॉक्सी पासवर्ड
userAgentस्ट्रिंगहाँवेबसाइट नेविगेट करने के लिए आप जिस उपयोगकर्ता एजेंट का उपयोग कर रहे हैं, उसे प्रदान करें। हमारे कार्यकर्ता Hcaptcha समाधान प्रक्रिया के दौरान समान मूल्य का उपयोग करेंगे।
बहिष्कृत। इसके बजाय, हमारे कर्मचारियों से उपयोगकर्ता-एजेंट का उपयोग करें जो "getTaskResult" विधि द्वारा लौटाया जाता है।
isInvisibleBooleanनहींनिर्दिष्ट करें कि Hcaptcha अदृश्य है या नहीं। यह हमारे कार्यकर्ताओं के लिए एक उपयुक्त विजेट प्रस्तुत करेगा।
isEnterpriseBooleanनहींयदि आप चाहते हैं कि आपका एचकैप्चा उच्चतम एचकैप्चा स्कोर वाले श्रमिकों के साथ हल किया जाए तो इस पैरामीटर का उपयोग करें। ध्यान दें कि इससे समाधान की लागत तीन गुना हो जाती है।
enterprisePayloadऑब्जेक्टनहींअतिरिक्त पैरामीटर जिनका उपयोग हम एंटरप्राइज़ संस्करण के लिए Hcaptcha विजेट रेंडर करने के लिए करेंगे।

प्रॉपर्टीटाइपआवश्यक
rqdataस्ट्रिंगनहीं
sentryBooleanनहीं
apiEndpointस्ट्रिंगनहीं
endpointस्ट्रिंगनहीं
reportapiस्ट्रिंगनहीं
assethostस्ट्रिंगनहीं
imghostस्ट्रिंगनहीं

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

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.hcaptchaproxyon import *

solver = hCaptchaProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://hcaptcha.com/")
solver.set_website_key("00000000-0000-0000-0000-000000000000")
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")

# tell API that Hcaptcha is invisible
#solver.set_is_invisible(1)

# tell API that Hcaptcha is Enterprise
#solver.set_is_enterprise(1)

# set here parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghost
#solver.set_enterprise_payload({
#    "rqdata": "rq data value from target website",
#    "sentry": True
#})

# 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स्ट्रिंगलक्षित वेबसाइट पर सबमिट किए गए फॉर्म से इंटरैक्ट करने के लिए आवश्यक टोकन स्ट्रिंग।
respKeyस्ट्रिंगउपलब्ध होने पर "window.hcaptcha.getRespKey ()" फ़ंक्शन का आउटपुट। कुछ वेबसाइट अतिरिक्त सत्यापन के लिए इसका उपयोग करती हैं।
userAgentस्ट्रिंगकार्यकर्ता के ब्राउज़र का उपयोगकर्ता-एजेंट। जब आप प्रतिक्रिया टोकन जमा करते हैं तो इसका इस्तेमाल करें।

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

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3......",
        "respKey":"E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjoiQk5vb1JuZ0FPSHBCM2EyWURSSC......",
        "userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}