ڈاکومنٹیشن مینو

HCaptchaTask: پراکسی کے ذریعے HCaptcha حل کریں

hCaptcha ڈویلپرز اپنے captcha کو “Recaptcha کا ڈراپ ان متبادل” کہتے ہیں۔ ہم نے اپنی API میں یہی چیز پیدا کرنے کی کوشش کی، لہذا ٹاسک کی خصوصیات ماسوائے “ٹائپ” خصوصیت کے بالکل RecaptchaV2Task کی طرح ہیں۔

اہم: ایسا لگتا ہے کہ hCaptcha میں ایک IP سے حل شدہ ٹاسکس کے لیے حد ہوتی ہے، ہر 12 گھنٹے میں تقریباً 3 آئٹمز۔ جب آپ حل کرنے کا پراسیس اپنی پراکسی کے ذریعے تشکیل دیں تو اسے مد نظر رکھیں۔

Recaptcha V2 example

ٹاسک آبجیکٹ

پراپرٹی قسم درکار ہے مقصد
type اسٹرنگ ہاں HCaptchaTask
websiteURL اسٹرنگ ہاں مطلوبہ ویب پیج کا ایڈریس۔ ویب سائٹ پر کہیں بھی دیکھا جا سکتا ہے، یہاں تک کہ ممبر کے علاقے میں بھی۔ ہمارے کارکن وہاں نہیں جاتے، بلکہ اس کی بجائے اس دورے کو سیمولیٹ کرتے ہیں۔
websiteKey اسٹرنگ ہاں hCaptcha سائٹ کلید
proxyType اسٹرنگ ہاں پراکسی کی قسم
http - معمول کے مطابق http/https proxy
socks4 - socks4 پراکسی
socks5 - socks5 پراکسی
proxyAddress اسٹرنگ ہاں پراکسی IP پتہ ipv4/ipv6۔ مقامی نیٹ ورکس سے کوئی ہوسٹ نام یا IP پتے نہیں۔
proxyPort انٹیگر ہاں Proxy port
proxyLogin اسٹرنگ نہیں پراکسی کے لیے لاگ ان جسے منظوری درکار ہوتی ہے (بنیادی)
proxyPassword اسٹرنگ نہیں Proxy password
userAgent اسٹرنگ ہاں براؤزر کا صارف-ایجنٹ جو ایمولیشن میں استعمال ہوتا ہے۔ آپ کو کسی جدید براؤزر کے دستخط استعمال کرنے کی ضرورت ہے، بصورت دیگر Google آپ سے “اپنے براؤزر کو اپ ڈیٹ” کرنے کے لیے کہے گا۔

درخواست کی مثال

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"HCaptchaTask",
            "websiteURL":"https://hcaptcha.com/",
            "websiteKey":"00000000-0000-0000-0000-000000000000",
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE"
        }
}' https://api.anti-captcha.com/createTask
        

جواب کی مثال

خرابیوں کے بغیر JSON
          {
    "errorId": 0,
    "taskId": 7654321
}
        
خرابیوں کے ساتھ JSON
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

حل بازیافت کریں

حل کی درخواست کرنے کے لیے طریقہ کار getTaskResult استعمال کریں۔ پہلی درخواست بھیجنے سے پہلے کارکن کو کچھ وقت دیں، جیسے 5 سیکنڈ۔ اگر کارکن ابھی بھی مصروف ہے تو 3 سیکنڈ میں دوبارہ کوشش کریں۔

ٹاسک کے حل کا آبجیکٹ

پراپرٹی قسم مقصد
gRecaptchaResponse اسٹرنگ ٹوکن اسٹرنگ جو مطلوبہ ویب سائٹ پر جمع کروانے کے فارم کے ساتھ تعامل کے لیے درکار ہوتا ہے۔

جواب کی مثال

خرابیوں کے بغیر JSON
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}