प्रॉक्सी की मदद से Arokse Labs के Funcaptcha को हल करें
इस तरह की टास्क हमारे कर्मचारियों के ब्राउज़रों में arkoselabs.com वाली पहेलियों को हल कर देती हैं। वेबसाइट के पते व सार्वजानिक कुंजी को सबमिट कर टास्क की समाप्ति पर आपकी ऐप टोकन प्राप्त करती है। इस टोकन का इस्तेमाल Arkose Labs captcha के माध्यम से फ़ॉर्म जमा करने के लिए करें।
उदाहरण
Python
Node.js
Go
PHP
Java
C#
bash
Python में FunCaptcha proxy-on को कैसे हल करें
#pip3 install anticaptchaofficial
from anticaptchaofficial.funcaptchaproxyon import *
solver = funcaptchaProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")
# optional funcaptcha API subdomain, see our Funcaptcha documentation for details
# solver.set_js_api_domain("custom-api-subdomain.arkoselabs.com")
# optional data[blob] value, read the docs
# solver.set_data_blob("{\"blob\":\"DATA_BLOB_VALUE_HERE\"}")
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")
# 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)
token = solver.solve_and_return_solution()
if token != 0:
print("result token: "+token)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)टास्क ऑब्जेक्ट
संबंधित ट्यूटोरियल: FunCaptcha और Geetest के लिए API पैरामीटर खोजने के लिए Chrome में ब्रेकपॉइंट्स का इस्तेमाल करना सीखें
| प्रॉपर्टी | टाइप | आवश्यक | लक्ष्य |
|---|---|---|---|
| type | स्ट्रिंग | हाँ | FunCaptchaTask |
| websiteURL | स्ट्रिंग | हाँ | किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहाँ जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं। |
| websitePublicKey | स्ट्रिंग | हाँ | Arkose Labs सार्वजनिक कुंजी |
| funcaptchaApiJSSubdomain | स्ट्रिंग | नहीं | कस्टम Arkose Labs सबडोमेन, जहाँ से JavaScript विजेट को लोड किया जाता है। कुछ मामलों में इसकी ज़रूरत पड़ती है, लेकिन Arkose Labs की अधिकाँश इंटीग्रेशन इसके बिना ही चल जाती है। |
| data | स्ट्रिंग | नहीं | Arkose Labs के क्रियान्वयन के लिए आवश्यक हो सकने वाला एक अतिरिक्त मानदंड।
किसी स्ट्रिंग में परिवर्तित ऑब्जेक्ट के तौर पर "blob" वैल्यू भेजने के लिए इस प्रॉपर्टी का इस्तेमाल करें। इसके एक उदाहरण को देखें। {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
| proxyType | स्ट्रिंग | हाँ | प्रॉक्सी http प्रकार – आम http/https प्रॉक्सी socks4 - socks4 प्रॉक्सी socks5 - socks5 प्रॉक्सी |
| proxyAddress | स्ट्रिंग | हाँ | प्रॉक्सी IP पता ipv4/ipv6। स्थानीय नेटवर्कों के कोई होस्ट नेम या IP पते नहीं हैं। |
| proxyPort | इन्टिजर | हाँ | प्रॉक्सी पोर्ट |
| proxyLogin | स्ट्रिंग | हाँ | प्रॉक्सी वाला लॉग-इन, जिसके लिए ऑथरायज़ेशन (बेसिक) आवश्यक होती है |
| proxyPassword | स्ट्रिंग | हाँ | प्रॉक्सी पासवर्ड |
| userAgent | स्ट्रिंग | हाँ | वेबसाइट नेविगेट करने के लिए इस्तेमाल किए जा रहे उपयोगकर्ता-एजेंट मुहैया कराएँ। Hcaptcha हल करने की प्रक्रिया के दौरान हमारे कर्मचारी उसी वैल्यू का इस्तेमाल करेंगे। |
टास्क सॉल्यूशन ऑब्जेक्ट
| प्रॉपर्टी | टाइप | लक्ष्य |
|---|---|---|
| token | स्ट्रिंग | लक्षित वेबसाइट पर सबमिट किए गए फ़ॉर्म से इंटरैक्ट करने के लिए आवश्यक टोकन स्ट्रिंग। |
| userAgent | स्ट्रिंग | कर्मचारी के ब्राउज़र का उपयोगकर्ता-एजेंट। रिस्पॉन्स टोकन जमा करते समय इसका इस्तेमाल करें। |
रिस्पॉन्स का उदाहरण
{
"errorId":0,
"status":"ready",
"solution":
{
"token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com",
"userAgent":"Mozilla\5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}