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

RecaptchaV2Task: اپنی پراکسی کے ساتھ Google Recaptcha پزل حل کریں

Google سروسز میں Recaptchas کو حل کرنے کے لیے اس قسم کے ٹاسک کا استعمال کریں۔ دوسرے تمام کیسوں میں پراکسی آف موڈ میں Recaptcha کو حل کرنے کے لیے RecaptchaV2TaskProxyless استعمال کریں۔ Google API ویب سائٹ کے مالک کو حل کرنے والے کا IP پتہ نہیں بتاتا۔

ہمارا سسٹم اس انداز میں تیار کیا گیا ہے کہ آپ کے پراکسی سرورز تک کارکن کے براؤزر کو رسائی نہیں ہے۔ یہ ڈیٹا ہمارے سرور پر محفوظ ہوتا ہے اور ٹاسک کی تکمیل کے فورا بعد ہی اسے ہٹا دیا جاتا ہے۔ کارکنان کا کمپیوٹر صرف ہمارے سرورز کے ساتھ رابطہ کرتا ہے۔ آپ کی پراکسی تک صرف ایک ہی IP پتے سے رسائی حاصل کی جاتی ہے۔ مزید معلومات یہ عمومی سوالات سیکشن میں ہیں۔

اس نوعیت کے ٹاسک کو انجام دینے سے پہلے ہمارا پراکسی چیکر ٹیسٹ کی درخواستوں کا ایک سلسلہ بنا کر آپ کی پراکسی کی مطابقت پذیری کا ٹیسٹ کر سکتا ہے۔ اگر یہ ٹیسٹ درخواست ناکام ہوجاتی ہے تو آپ کے ٹاسک کو ERROR_PROXY_CONNECT_TIMEOUT یا اسی طرح کی خرابی سے نشان زد کیا جائے گا اور اس منسوخ کردیا جائے گا۔ حل کے عمل کے دوران آپ کی پراکسی بھی ناکام ہو سکتی ہے اور ہمارا API دیگر پراکسی کی خرابیاں پیدا کرے گا۔ مزید جاننے کے لیے براہ کرم پراکسی کے عنوان کے حوالے سے عمومی سوالات ملاحظہ کریں۔

Recaptcha V2 example

ٹاسک آبجیکٹ

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

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

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2Task",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "proxyType":"http",
            "proxyAddress":"8.8.8.8",
            "proxyPort":8080,
            "proxyLogin":"proxyLoginHere",
            "proxyPassword":"proxyPasswordHere",
            "userAgent":"MODERN_USER_AGENT_HERE",
            "cookie":"cookiename1=cookievalue1; cookiename2=cookievalue2"
        }
}' 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 اسٹرنگ ٹوکن اسٹرنگ جو مطلوبہ ویب سائٹ پر جمع کروانے کے فارم کے ساتھ تعامل کے لیے درکار ہوتا ہے۔
cookies ارے ان کوکیز کی آپشنل ترتیب جنکو Recaptcha کے حل کے لیے استعمال کیا گیا تھا۔ یہ صرف google.com ڈومینز اور سب ڈومیز پر لاگو ہوتی ہے۔

جواب کی مثال

خرابیوں کے بغیر 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"
}