Menu

اینٹی بوٹ اسکرین بائی پاس

اس قسم کا ٹاسک جہاں ہمارا کارکن آپ کی پسند کے مطابق ویب صفحہ پر جاتا ہے، کسی بھی اینٹی بوٹ اسکرین کو بائی پاس کرتا ہے، کوکیز حاصل کرتا ہے اور انہیں آپ کی ایپ پر واپس بھیجتا ہے۔ اس کے بعد آپ ان کوکیز کو اپنی پسندیدہ پروگرامنگ زبان کے ساتھ اس ویب سائٹ پر آزادانہ طور پر نیویگیٹ کرنے کے لیے استعمال کر سکتے ہیں۔ اس قسم کے بوٹ پکڑنے والے پیجز کو کامیابی سے نظرانداز کرنے کے لیے، آپ کو ہمارے کارکن کے براؤزر کی یوزر-ایجنٹ ویلیو کی بھی ضرورت ہوگی اور ہمیں اچھے معیار کی پراکسی فراہم کرنا ہوگی۔ پراکسیز کے بغیر یہ طریقہ کام نہیں کرے گا، کیونکہ تمام اینٹی بوٹ حل اپنی کوکیز کو وزیٹر کے آئی پی ایڈریس اور ان کے صارف ایجنٹ سے میچ کرتے ہیں۔
اینٹی بوٹ اسکرین کی مثال
ہم آخری صفحہ پر کیا حاصل کرتے ہیں:
  • کوکیز
  • براؤزر فنگر پرنٹ
  • مین ونڈو فریم سے کی گئی آخری HTTP درخواست کے ہیڈرز

یہ ٹیکنالوجی ہماری اینٹی گیٹ ٹیمپلیٹس ٹیکنالوجی پر بنائی گئی ہے، سوائے اس کے کہ ہم ٹیمپلیٹس کا خود نظم کرتے ہیں اور انہیں اپ ڈیٹ کرتے رہتے ہیں۔ اس قسم کے ٹاسک کو استعمال کرنے کے لیے ہر ٹاسک کے لیے 5 کریڈٹ کی لاگت کے ساتھ ایک سبسکرپشن کی ضرورت ہوگی۔ سبسکرپشن کی قیمتیں 9.90$ ماہانہ سے شروع ہوتی ہیں جن میں 5,000 بائی پاس شامل ہیں۔ اگر آپ اسے خریدنا پسند نہیں کرتے ہیں، تو آپ اس ٹیوٹوریل کے ساتھ خود ایک ٹیمپلیٹ بنا سکتے ہیں اور اپنے بیلنس سے تقریباً 0.002$ فی ٹاسک کے حساب سے ادائیگی جاری رکھ سکتے ہیں۔

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

صرف اعلی معیار کی پراکسی قبول کی جاتی ہیں، کوئی ہوسٹ نیم نہیں، کوئی “ریزی ڈنشل پراکسیز” نہیں، کوئی مشترکہ پراکسی پول نہیں ہیں۔ امریکہ/یورپ میں VPS کرائے پر لینا اور ہماری ہدایات کے ذریعے SQUID سرور انسٹال کرنا ہمیشہ کام کرے گا۔ ٹاسک پر عمل درآمد سے پہلے رفتار اور مطابقت کے لیے پراکسیوں کی جانچ کی جاتی ہے۔ ان کے پاس فوری ردعمل کا وقت 1 سیکنڈ سے کم ہونا چاہیے، ورنہ کارکنان آپ کے ٹاسکس کو منسوخ کر دیں گے۔

چیک کریں کہ آیا کسی ویب سائٹ نے اینٹی بوٹ اسکرین کو سپورٹ کیا ہے:

یہ ابھی تک تعاون یافتہ نہیں ہے۔ سپورٹ کی درخواست کرنے کے لیے ٹکٹ کے ذریعے ہم سے رابطہ کریں۔

نوٹ کریں کہ کچھ اینٹی بوٹ اسکرینیں فنگر پرنٹنگ کی جدید تکنیکیں استعمال کر رہی ہیں جیسے SSL handshake fingerprinting، جو یہ شناخت کر سکتی ہے کہ کس قسم کا SSL/TLS کلائنٹ ویب سائٹ سے منسلک ہو رہا ہے۔ مثال کے طور پر، Chrome براؤزر میں ایک فنگر پرنٹ، Firefox میں دوسرا اور CURL بالکل مختلف ہے۔ اپنے آپ کو یوزر ایجنٹ کے ساتھ مت الجھائیں، یہ ایک نچلی سطح کی چیز ہے۔ اس صورت میں ہماری سروس کو استعمال کرنے کے لیے، آپ کو ہمارے کارکن کے سیشن کی تشکیل نو کے لیے اسی براؤزر کی مثال استعمال کرنے کی ضرورت ہوگی۔ چونکہ ہمارے زیادہ تر کارکن Chrome براؤزر استعمال کر رہے ہیں، NodeJS+Puppeteer+Chromium یا Selenium+Chromedriver کا ایک بنڈل کام کرے گا۔ مثالیں شامل ہیں۔

ٹاسک آبجیکٹ

پراپرٹیقسمدرکار ہےمقصد
typeاسٹرنگہاںAntiBotCookieTask
websiteURLاسٹرنگہاںٹارگٹ ویب پیج کا ایڈریس جہاں ہمارا کارکن نیویگیٹ کرے گا۔
proxyAddressاسٹرنگہاںپراکسی IP پتہ ipv4/ipv6۔ مقامی نیٹ ورکس سے کوئی ہوسٹ نام یا IP پتے نہیں۔
proxyPortانٹیگرہاںپراکسی پورٹ
proxyLoginاسٹرنگہاںپراکسی کے لیے لاگ ان جسے منظوری درکار ہوتی ہے (بنیادی)
proxyPasswordاسٹرنگہاںپراکسی کا پاسورڈ

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

Python
Javascript
PHP
#pip3 install anticaptchaofficial

from anticaptchaofficial.antibotcookietask import *
import requests

solver = antibotcookieTask()
solver.set_verbose(1)
solver.set_key("API_KEY_HERE")
solver.set_website_url("https://www.somewebsite.com/")
solver.set_proxy_address("1.2.3.4")
solver.set_proxy_port(3128)
solver.set_proxy_login("login")
solver.set_proxy_password("password")

# 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)

result = solver.solve_and_return_solution()
if result == 0:
    print("could not solve task")
    exit()

print(result)

cookies, localStorage, fingerprint = result["cookies"], result["localStorage"], result["fingerprint"]

if len(cookies) == 0:
    print("empty cookies, try again")
    exit()

cookie_string = '; '.join([f'{key}={value}' for key, value in cookies.items()])
user_agent = fingerprint['self.navigator.userAgent']
print(f"use these cookies for requests: {cookie_string}")
print(f"use this user-agent for requests: {user_agent}")

s = requests.Session()
proxies = {
  "http": "http://login:password@1.2.3.4:3128",
  "https": "http://login:password@1.2.3.4:3128"
}
s.proxies = proxies

content = s.get("https://www.somewebsite.com/", headers={
    "Cookie": cookie_string,
    "User-Agent": user_agent
}).text
print(content)

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

پراپرٹیقسممقصد
cookiesآبجیکٹاینٹی بوٹ اسکرین کے پیچھے صفحے سے کوکیز۔ ان سب میں شامل ہوں اور اپنی HTTP درخواستوں میں استعمال کریں۔
localStorageآبجیکٹکوکیز کی طرح، آخری پیج پر حاصل کی گئی localStorage کی ویلیوز والا آبجیکٹ۔
fingerprintآبجیکٹبراؤزر فنگر پرنٹ پیرامیٹرز۔ اپنے سافٹ ویئر میں کارکن کا براؤزر سیشن دوبارہ بنانے کے لیے انہیں کوکیز اور ل localStorage کے ساتھ استعمال کریں۔
اپنی HTTP درخواستوں میں بطور یوزر ایجنٹ "self.navigator.userAgent" ویلیو استعمال کریں۔
urlاسٹرنگاس پیج کا URL جہاں ٹیمپلیٹ پر عملدرآمد مکمل ہوا تھا
lastRequestHeadersارےآخری درخواست کے ہیڈر جو براؤزر کے مین ونڈو فریم سے ویب سائٹ پر بھیجے گئے تھے۔

رسپانس کی مثال

{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "cookies": {
            "some_antibotcookie": "0A8VO9NX5N1s4LRoS4sJlFTCNzLj0dEfA_2whUh0E6ZjgQtM~I1cV7U2IhQx0~jnowNjg-Oi76b-MjYPd1GQAmIxh5-v~33PI8F",
            "maybe_another_id": "join_all_cookies_together"
        },
        "localStorage": {
            "some_value": "Might be used too in the future as a method to 'remember' visitors, so we collect it too.",
            "what_is_it": "localStorage is a more complex analogue of cookies, allowing to store larger objects in browser memory"
        },
        "fingerprint": {
            "self.navigator.userAgent": "Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/101.0.0.0 Safari\/537.36",
            "self.screen.width": 1280,
            "self.screen.height": 768,
            "self.screen.availWidth": 1280,
            "self.screen.availHeight": 768,
            "self.screen.availLeft": 0,
            "self.screen.availTop": 25,
            "self.navigator.vendorSub": "",
            "self.navigator.productSub": "20030107",
            "self.navigator.vendor": "Google Inc.",
            "self.navigator.maxTouchPoints": 0,
            "self.navigator.hardwareConcurrency": 8,
            "self.navigator.cookieEnabled": true,
            "self.navigator.appCodeName": "Mozilla",
            "self.navigator.appName": "Netscape",
            "self.navigator.appVersion": "5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/101.0.0.0 Safari\/537.36",
            "self.navigator.platform": "MacIntel",
            "self.navigator.product": "Gecko",
            "self.navigator.language": "en-US",
            "self.navigator.onLine": true,
            "self.navigator.deviceMemory": 4
        },
        "url": "https://www.thewebsite.com/some/final/path/after_redirects",
        "lastRequestHeaders": [
            "sec-ch-device-memory: 8",
            "sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Chromium\";v=\"101\", \"Google Chrome\";v=\"101\"",
            "sec-ch-ua-mobile: ?0",
            "sec-ch-ua-arch: \"x86\"",
            "sec-ch-ua-platform: \"macOS\"",
            "sec-ch-ua-model: \"\"",
            "sec-ch-ua-full-version-list: \" Not A;Brand\";v=\"99.0.0.0\", \"Chromium\";v=\"101.0.5005.115\", \"Google Chrome\";v=\"101.0.5005.115\"",
            "Upgrade-Insecure-Requests: 1",
            "User-Agent: Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/101.0.0.0 Safari\/537.36",
            "Accept: text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.9",
            "Sec-Fetch-Site: same-origin",
            "Sec-Fetch-Mode: navigate",
            "Sec-Fetch-Dest: document",
            "Referer: https:\/\/somewebsite.com\/",
            "Accept-Encoding: gzip, deflate, br",
            "Accept-Language: en-US,en;q=0.9",
            "Cookie: some_antibotcookie=0A8VO9NX5N1s4LRoS4sJlFTCNzLj0dEfA_2whUh0E6ZjgQtM~I1cV7U2IhQx0~jnowNjg-Oi76b-MjYPd1GQAmIxh5-v~33PI8F"
        ]
    },
    "cost": "0.00858",
    "ip": "5.25.11.114",
    "createTime": 1637841143,
    "endTime": 1637841189,
    "solveCount": 0
}