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

प्रॉक्सी की मदद से HCaptcha को हल करें

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

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

Captcha उदाहरण

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

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

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

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

Python
Javascript
Go
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)
    print("user-agent, use it to post the form: ", solver.get_user_agent())
    print("respkey, if any: ", solver.get_respkey())
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"
}