Bỏ qua màn hình chống bot
- Cookie
- Dấu vân tay trình duyệt
- Tiêu đề của yêu cầu HTTP cuối cùng được tạo từ khung cửa sổ chính
Công nghệ này được phát triển dựa trên công nghệ Mẫu AntiGate của chúng tôi, điểm khác biệt là chúng tôi tự quản lý và luôn cập nhật các mẫu. Sử dụng loại tác vụ này sẽ yêu cầu gói đăng ký, với chi phí là 5 tín dụng cho mỗi tác vụ. Giá gói đăng ký bắt đầu từ 9,90 USD mỗi tháng và bao gồm 5.000 lượt bỏ qua. Nếu không muốn mua, bạn có thể tự tạo mẫu bằng hướng dẫn này và tiếp tục thanh toán từ số dư của mình với chi phí khoảng 0,002 USD cho mỗi tác vụ.
Chỉ những proxy chất lượng cao mới được chấp nhận, không có tên máy chủ, không có "proxy dân cư", không có nhóm proxy chung. Bạn luôn có thể thuê VPS ở Hoa Kỳ/Châu Âu và cài đặt máy chủ SQUID bằng hướng dẫn của chúng tôi. Proxy được kiểm tra tốc độ và khả năng tương thích trước khi thực hiện tác vụ. Các proxy này phải phản hồi nhanh dưới 1 giây, nếu không nhân viên sẽ hủy tác vụ của bạn.
Kiểm tra website có hỗ trợ màn hình chống bot hay không:
Lưu ý rằng một số màn hình chống bot đang sử dụng kỹ thuật nhận dạng dấu vân tay nâng cao như SSL handshake fingerprinting. Kỹ thuật này có thể xác định loại máy khách SSL/TLS đang kết nối với trang web. Ví dụ: trình duyệt Chrome có một dấu vân tay, Firefox có một dấu vân tay khác và CURL cũng có một dấu vân tay hoàn toàn khác. Đừng nhầm lẫn bản thân với Tác nhân người dùng vì tác nhân người dùng có cấp độ thấp hơn. Trong trường hợp cần sử dụng dịch vụ của chúng tôi, bạn sẽ cần sử dụng cùng một phiên bản trình duyệt để tạo lại phiên làm việc với nhân viên của chúng tôi. Do hầu hết nhân viên của chúng tôi đều sử dụng trình duyệt Chrome nên một gói NodeJS+Puppeteer+Chromium hoặc Selenium+Chromedriver sẽ thực hiện tác vụ này. Có kèm ví dụ.
Đối tượng tác vụ
Thuộc tính | Loại | Bắt buộc | Mục đích |
---|---|---|---|
type | Chuỗi | Có | AntiBotCookieTask |
websiteURL | Chuỗi | Có | Địa chỉ trang web đích mà nhân viên của chúng tôi sẽ điều hướng tới. |
proxyAddress | Chuỗi | Có | Địa chỉ IP Proxy ipv4/ipv6. Không có tên máy chủ hoặc địa chỉ IP từ mạng cục bộ. |
proxyPort | Số nguyên | Có | Cổng proxy |
proxyLogin | Chuỗi | Có | Thông tin đăng nhập cho proxy cần được xác minh (cơ bản) |
proxyPassword | Chuỗi | Có | Mật khẩu proxy |
Ví dụ về yêu cầu
#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)
Đối tượng giải của tác vụ
Thuộc tính | Loại | Mục đích |
---|---|---|
cookies | Đối tượng | Cookie từ trang phía sau màn hình chống bot. Kết hợp tất cả các cookie này và sử dụng chúng trong các yêu cầu HTTP của bạn. |
localStorage | Đối tượng | Giống như cookie, một đối tượng với giá trị localStorage đã được thu thập ở trang cuối. |
fingerprint | Đối tượng | Tham số dấu vân tay trình duyệt. Sử dụng tham số dấu vân tay trình duyệt cùng cookie và localStorage để tạo lại phiên trình duyệt nhân viên trong phần mềm của bạn. Sử dụng giá trị "self.navigator.userAgent" làm tác nhân người dùng trong các yêu cầu HTTP của bạn. |
url | Chuỗi | URL của trang đã hoàn thành thực hiện mẫu |
lastRequestHeaders | Dãy | Tiêu đề yêu cầu cuối cùng được gửi đến trang web từ khung cửa sổ chính của trình duyệt. |
Ví dụ về phản hồi
{
"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
}