AntiGate ٹاسکس کے ساتھ کسی captcha کو بائی پاس کرنے کا طریقہ
AntiGate ٹاسک ٹیوٹوریل کا ایک نیا ویڈیو ورژن یہاں دستیاب ہے۔
برسوں کی تحقیق اور ترقی کے بعد، ہم آپ کے روبوٹس کو انسانوں کے بنائے ہوئے captcha گیٹس سے گزرنے میں مدد کرنے کے لیے ایک عمومی حل پیش کر رہے ہیں۔ ہم اسے “AntiGate” کہتے ہیں، اور یہ وہ منظر نامہ ہیں جو ہماری انسانی افرادی قوت درست ٹاسکس کو انجام دینے کے لیے استعمال کرتی ہے۔
- سب سے پہلے، ٹیمپلیٹ کا انتخاب کریں۔ آپ موجودہ ٹیمپلیٹ کو استعمال کر سکتے ہیں یا اپنا بنا سکتے ہیں۔ ٹیمپلیٹ مرحلہ وار ہدایات کا ایک مجموعہ ہے جن پر کارکنان عمل کرتے ہیں۔
- دوسرا، کوئی بھی اضافی ڈیٹا فراہم کریں جو ٹیمپلیٹ درکار کرتا ہے، جیسے پُر کرنے کے لیے ان پٹ کی ویلیو، ان پٹ کا CSS سلیکٹر، یا ویب ایڈریس جس پر ہمیں جانا چاہیے۔ ہم تھوڑی دیر میں ٹیمپلیٹس کے بارے میں مزید بات کریں گے۔
- تیسرا، اور آپشنل - پراکسیز۔ آپ کو ان کی ضرورت ہے اگر کوئی ویب سائٹ ہر سیشن کوکی کو درست IP ایڈریس کے ساتھ منسلک کرتی ہے۔
AntiGate ٹیمپلیٹس کیا ہیں؟
AntiGate ٹیمپلیٹ عین مطابق منظر نامے کی وضاحت کرتا ہے جس سے ہمارے کارکنوں کو گزرنا چاہیے۔ ٹیمپلیٹس اقدامات پر مشتمل ہوتے ہیں، جن میں سے سبھی کو ترتیب وار عمل میں لایا جاتا ہے۔ جب ایک قدم مکمل ہو جاتا ہے، تو کارکن اگلے مرحلے پر چلا جاتا ہے۔ جب تمام اقدامات مکمل ہو جاتے ہیں، ٹاسک ختم ہو جاتا ہے، اور کارکن کے سیشن کا ایک اسنیپ شاٹ لیا جاتا ہے اور آپ کی ایپ پر بھیج دیا جاتا ہے۔
- ٹیکسٹ ان پٹ فیلڈ کو آٹو میٹک یا دستی طور پر پُر کریں۔
- پیج پر ٹیکسٹ کے نمونے کے ظاہر ہونے (یا غائب ہونے) کا انتظار کریں۔
- CSS کے بیان کردہ DOM عنصر کے پیج پر ظاہر ہونے (یا غائب ہونے) کا انتظار کریں۔
- کارکن کے موجودہ براؤزر URL ایڈریس میں کلیدی لفظ کے ظاہر ہونے (یا غائب ہونے) کا انتظار کریں۔
- ٹیمپلیٹ کا نام۔ ایک بار محفوظ ہونے کے بعد، اس میں ترمیم نہیں کی جا سکتی۔ ایک بار جب آپ اسے پبلش کرتے ہیں تو آپ کا ٹیمپلیٹ اس نام سے API میں دستیاب ہو جاتا ہے۔
- کسٹمرز کے لیے تفصیلات۔ پبلک ٹیمپلیٹس ہماری ٹیمپلیٹس کا کیٹلاگ میں دستیاب ہیں۔
- کارکنوں کے لیے تفصیل۔ یہ وہ ٹیکسٹ ہے جو ہمارے کارکنان پیج کے اوپر دیکھتے ہیں۔کارکنوں کے انٹرفیس کی مثال
- متغیرات۔ یہ متغیر ناموں کی فہرست ہے جنہیں آپ مستقل ویلیوز کے بجائے مراحل میں استعمال کرنے کے لیے شامل کر سکتے ہیں۔ اس مثال میں، ہمارے پاس 2 متغیر ہیں، “لاگ ان” اور “پاس ورڈ”۔ یہ 2 ڈیمونسٹریشن کے سائن ان فارم کو پُر کرنے کے لیے مراحل 1 اور 2 میں استعمال کیے جاتے ہیں۔ اس طرح، آپ ٹیمپلیٹ میں مستقل لاگ ان اور پاس ورڈ کو ہارڈ کوڈنگ کرنے کے بجائے API کے ذریعے یہ ویلیوز فراہم کر سکتے ہیں۔مرحلہ 1 اور 2 میں استعمال ہونے والے متغیرات
- ۔ یہاں آپ منظر نامے کے مراحل کی ترتیب میں ترمیم اور تبدیلی کر سکتے ہیں۔ ہماری مثال میں، ہم مندرجہ ذیل کرتے ہیں:
1. CSS سلیکٹر “login#” سے ٹیکسٹ فیلڈ کو آٹومیٹیک طور پر پُر کرتے ہیں۔ ٹیکسٹ فیلڈ کی ویلیو متغیر “لاگ ان” بیان کرتا ہے۔
2. CSS سلیکٹر “password#” سے ٹیکسٹ فیلڈ کو آٹومیٹک طور پر پُر کرتے ہیں۔ ٹیکسٹ فیلڈ کی ویلیو متغیر “پاس ورڈ” بیان کرتا ہے۔
3. پیج پر کنٹرول ٹیکسٹ کے ظاہر ہونے کا انتظار کیا جاتا ہے۔ یہ مستقل طور پر “لاگ ان کے ساتھ پاس کردہ ٹیسٹ” کی ویلیو پر سیٹ ہے۔
اب آپ ٹیمپلیٹ کو محفوظ کر سکتے ہیں، اور یہ آپ کے ڈیولپر سینٹر میں ظاہر ہوگا۔ نوٹ کریں کہ اس کا اسٹیٹس “Sandbox” ہے، یعنی یہ صرف آپ کے لیے دستیاب ہے اور API میں دستیاب نہیں ہے۔ یہاں سے، آپ اپنے نئے بنائے ہوئے ٹیمپلیٹ کو ٹیسٹ کر کے دیکھ سکتے ہیں گویا آپ خود ہی اپنے کارکن ہیں۔
ٹیمپلیٹس ٹیسٹ کرنا
ایڈریس بار کے پاس ایک نیلا بار ہے جسے پلگ ان ٹارگٹ پیج کے اوپری حصے میں شامل کرتا ہے۔ اس طرح کارکنان اپنی اسائنمنٹس کے بارے میں جانتے ہیں اور کام کی انجام دہی کو کنٹرول کرتے ہیں۔
اس کے علاوہ، نوٹ کریں کہ لاگ ان اور پاس ورڈ فیلڈز کو متغیر سے بھرتے وقت پوشیدہ رکھا جاتا ہے۔ ایسا جان بوجھ کر کیا جاتاہے۔ اگرچہ کارکنوں کو ڈویلپر کے کنسول کے ذریعے ٹاسک ڈیٹا تک مکمل رسائی حاصل ہے، لیکن ان میں سے %99.99 اس بات کا جائزہ لینے کی زحمت نہیں کرتے کہ پس منظر میں کیا ہو رہا ہے۔
یہی اسنیپ شاٹ ڈیٹا API سے حاصل کیا جا سکتا ہے. لیکن آپ کے ٹیمپلیٹ کو API میں دستیاب کرنے کے لیے، پہلے ہمیں اسے پبلش کرنا ہو گا۔
ٹیمپلیٹس پبلش کرنا
- پرائیویٹ ٹیمپلیٹس صرف آپ کی API کلید کے ساتھ دستیاب ہیں۔ دوسرے کسٹنرز انہیں استعمال نہیں کر سکتے۔ جائزہ لینے اور پبلش کرنے کی لاگت: 1$۔
- پبلک ٹیمپلیٹس ہر ایک کے لیے دستیاب ہیں۔ آپ اس ٹیمپلیٹ کے ساتھ ہر کسٹمر کے اخراجات پر %5 کمائیں گے۔ اگر آپ کے ٹیمپلیٹ میں کچھ غلط ہو جاتا ہے تو آپ کی مدد کے لیے آپ کو ہمارے کسٹمرز کے لیے کچھ رابطے فراہم کرنے ہوں گے۔ جائزہ لینے اور پبلش کرنے کی لاگت: 1$۔
- کسی قسم کی کوئی غیر قانونی سرگرمی نہ ہو۔
- ٹیمپلیٹس کو موجودہ ٹیمپلیٹس کا ڈپلیکیٹ نہیں بنانا چاہیے۔
- ڈمی یا ٹیسٹ ٹیمپلیٹس جمع نہ کروائیں۔
- جائزے کے لیے ویب ایڈریس کی مثال اور متغیر ویلیوز فراہم کریں۔ ہم ٹیسٹ شروع کریں گے، اور تمام مراحل کامیابی کے ساتھ مکمل ہونے چاہئیں۔
API درخواستیں
مندرجہ بالا AntiGate ٹیمپلیٹ کے لیے API کو ٹاسک تخلیق کرنے کی درخواست اتنی ہی آسان نظر آئے گی جیسے:
curl -i -H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST -d '{
"clientKey":"YOUR_API_KEY",
"task":
{
"type":"AntiGateTask",
"websiteURL":"https://anti-captcha.com/demo/?page=recaptcha_v2_textarea",
"templateName":"Demo sign-in at anti-captcha.com #123456",
"variables": {
"login":"some value",
"password":"some value"
}
}
}' https://api.anti-captcha.com/createTask
یعنی کہ، آپ ٹیمپلیٹ کو پُر کرنے کے لیے “templateName” اور “variables” پیرامیٹرز کو پاس کرتے ہیں۔
ٹاسک کے تنائج کو استعمال کرنا
اپنے ٹیمپلیٹس بنانا
مثال والے ٹیمپلیٹ کو لوڈ کیے بغیر بس اوپر دیے گئے اقدامات پر عمل کریں۔ تمام تفصیلات کو اچھی طرح سے بھریں اور احتیاط سے اقدامات شامل کریں۔ نوٹ کریں کہ تمام اقدامات ترتیب وار عمل میں آتے ہیں۔ پلگ ان اگلے مرحلے پر عمل درآمد کی اجازت نہیں دے گا جب تک کہ موجودہ مرحلہ مکمل نہ ہو جائے۔ کسی بھی وقت، آپ اپنے ٹیمپلیٹ کو محفوظ کر سکتے ہیں اور کارکن کے براؤزر پلگ ان کے ساتھ اس کو ٹیسٹ کر سکتے ہیں۔
قیمتیں
اس وقت، ہم نے فی 1000 ٹاسکس کی قیمت 2$ مقرر کی ہے۔ مزید برآں، ٹاسک پر عمل درآمد کے ہر سیکنڈ پر ٹاسک کی قیمت کا 1/60 خرچ ہوتا ہے۔ مثال کے طور پر، اس ٹاسک کی قیمت 0.002$ ہے، اور کارکن نے اسے حل کرنے میں 20 سیکنڈ صرف کیے ہیں۔
حتمی لاگت 0.002 + (0.002 / 60 * 20) = 0.00266$ ہو گی۔