اینٹی بوٹ اسکرین بائی پاس
- کوکیز
- براؤزر فنگر پرنٹ
- مین ونڈو فریم سے کی گئی آخری HTTP درخواست کے ہیڈرز
یہ ٹیکنالوجی ہماری اینٹی گیٹ ٹیمپلیٹس ٹیکنالوجی پر بنائی گئی ہے، سوائے اس کے کہ ہم ٹیمپلیٹس کا خود نظم کرتے ہیں اور انہیں اپ ڈیٹ کرتے رہتے ہیں۔ اس قسم کے ٹاسک کو استعمال کرنے کے لیے ہر ٹاسک کے لیے 5 کریڈٹ کی لاگت کے ساتھ ایک سبسکرپشن کی ضرورت ہوگی۔ سبسکرپشن کی قیمتیں 9.90$ ماہانہ سے شروع ہوتی ہیں جن میں 5,000 بائی پاس شامل ہیں۔ اگر آپ اسے خریدنا پسند نہیں کرتے ہیں، تو آپ اس ٹیوٹوریل کے ساتھ خود ایک ٹیمپلیٹ بنا سکتے ہیں اور اپنے بیلنس سے تقریباً 0.002$ فی ٹاسک کے حساب سے ادائیگی جاری رکھ سکتے ہیں۔
صرف اعلی معیار کی پراکسی قبول کی جاتی ہیں، کوئی ہوسٹ نیم نہیں، کوئی “ریزی ڈنشل پراکسیز” نہیں، کوئی مشترکہ پراکسی پول نہیں ہیں۔ امریکہ/یورپ میں 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 | اسٹرنگ | ہاں | پراکسی کا پاسورڈ |
درخواست کی مثال
#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
}