Arkose Labs के Funcaptcha को हल करें
इस तरह की टास्क बिना किसी प्रॉक्सी के ही Arkose Labs (या Funcaptcha) वाले captcha को हल कर देती हैं। टास्क को हमारे अपने प्रॉक्सी सर्वरों और/या कर्मचारियों के IP पतों के माध्यम से एक्सीक्यूट किया जाता है।
Arkose Labs API सॉल्वर के IP पते के बारे में वेबसाइट के मालिक को जानकारी प्रदान कर देता है। लेकिन captcha को पहले बिना किसी प्रॉक्सी के बायपास करने की कोशिश करके देखने में कोई हर्ज़ नहीं है। अगर इससे बात नहीं बनती, तो प्रॉक्सी वाली FunCaptcha टास्क पर स्विच कर लें।
उदाहरण
Python
Node.js
Go
PHP
Java
C#
bash
Python में FunCaptcha को कैसे हल करें
#pip3 install anticaptchaofficial
from anticaptchaofficial.funcaptchaproxyless import *
solver = funcaptchaProxyless()
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\"}")
# 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 | स्ट्रिंग | हाँ | FunCaptchaTaskProxyless |
| websiteURL | स्ट्रिंग | हाँ | किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहाँ जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं। |
| websitePublicKey | स्ट्रिंग | हाँ | Arkose Labs सार्वजनिक कुंजी |
| funcaptchaApiJSSubdomain | स्ट्रिंग | नहीं | कस्टम Arkose Labs सबडोमेन, जहाँ से JavaScript विजेट को लोड किया जाता है। कुछ मामलों में इसकी ज़रूरत पड़ती है, लेकिन Arkose Labs की अधिकाँश इंटीग्रेशन इसके बिना ही चल जाती है। |
| data | स्ट्रिंग | नहीं | Arkose Labs के क्रियान्वयन के लिए आवश्यक हो सकने वाला एक अतिरिक्त मानदंड।
किसी स्ट्रिंग में परिवर्तित ऑब्जेक्ट के तौर पर "blob" वैल्यू भेजने के लिए इस प्रॉपर्टी का इस्तेमाल करें। इसके एक उदाहरण को देखें। {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
टास्क सॉल्यूशन ऑब्जेक्ट
| प्रॉपर्टी | टाइप | लक्ष्य |
|---|---|---|
| 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"
}