دور زدن صفحه نمایش آنتی ربات

- بیسکویت ها
- اثر انگشت مرورگر
- سرصفحه آخرین درخواست HTTP که از قاب پنجره اصلی انجام شده است
این فناوری بر روی قالب های AntiGate ما ساخته شده است، با این تفاوت که خودمان الگوها را مدیریت می کنیم و آنها را به روز نگه می داریم. استفاده از این نوع کار به یک اشتراک، ابونمان با هزینه 5 اعتبار برای هر کار نیاز دارد. قیمت اشتراک از 9.90 دلار در ماه با 5000 دور زدن شروع می شود. اگر نمیخواهید یکی بخرید، میتوانید با استفاده از این آموزش یک الگو بسازید و به پرداخت مبلغی در حدود 0.002 دلار برای هر کار از موجودی خود ادامه دهید.
فقط پراکسی های با کیفیت بالا، بدون نام میزبان، بدون "پراکسی های مسکونی"، بدون استخر پروکسی مشترک پذیرفته می شوند. اجاره VPS در ایالات متحده آمریکا/اروپا و نصب سرور SQUID با دستورالعمل ها ما همیشه کارساز خواهد بود. پروکسی ها برای سرعت و سازگاری قبل از اجرای کار بررسی می شوند. آنها باید زمان پاسخگویی سریع زیر 1 ثانیه داشته باشند، در غیر این صورت کارگران وظایف شما را لغو خواهند کرد.
بررسی کنید که آیا یک وب سایت از صفحه نمایش ضد ربات پشتیبانی می کند یا خیر:
توجه داشته باشید که برخی از صفحهنمایشهای ضد ربات از تکنیکهای اثرانگشت پیشرفته مانند SSL handshake fingerprinting استفاده میکنند، که میتواند تشخیص دهد کدام نوع کلاینت SSL/TLS به وبسایت متصل است. به عنوان مثال، مرورگر کروم یک اثر انگشت، فایرفاکس دیگری و CURL یک اثر انگشت کاملا متفاوت دارد. خودتان را با یک User-Agent اشتباه نگیرید، این چیزی در سطح پایین تری است. در این مورد برای استفاده از سرویس ما، باید از همان نمونه مرورگر برای بازسازی جلسه کارگر ما استفاده کنید. از آنجایی که اکثر کارگران ما از مرورگر کروم استفاده میکنند، بستهای از 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 استفاده کنید. از مقدار self.navigator.userAgent به عنوان عامل کاربر در درخواستهای HTTP خود استفاده کنید. |
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
}