Menu

Bỏ qua màn hình chống bot

Đây là loại tác vụ mà nhân viên của chúng tôi điều hướng đến trang web bạn chọn, bỏ qua mọi màn hình chống bot, thu thập cookie và đưa chúng trở lại ứng dụng của bạn. Sau đó, bạn có thể sử dụng các cookie đó để tự do điều hướng tại trang web này bằng ngôn ngữ lập trình yêu thích của mình. Để thành công bỏ qua loại trang web chống bot này, bạn sẽ cần giá trị Tác nhân người dùng từ trình duyệt của nhân viên của chúng tôi và cung cấp cho chúng tôi proxy chất lượng tốt. Nếu không có proxy, phương thức này sẽ không hoạt động, vì tất cả các giải pháp chống bot đều khớp cookie của họ với địa chỉ IP và Tác nhân người dùng của khách truy cập.
Ví dụ về màn hình chống bot
Dữ liệu chúng tôi thu thập ở trang cuối cùng:
  • 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ụ.

Toàn bộ quy trình sẽ được kiểm soát bởi một plugin trình duyệt mà nhân viên của chúng tôi cài đặt trước khi nhận tác vụ. Nhân viên sẽ không thực hiện thủ công bất cứ thao tác nào. Về cơ bản, khi proxy của bạn bật, một thẻ mới sẽ mở ra, điều hướng đến trang bạn chọn, đợi cho đến khi màn hình chống bot được bỏ qua, thu thập dữ liệu, đóng thẻ và chuyển dữ liệu đến ứng dụng của bạn thông qua API.

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:

Trang web này chưa được hỗ trợ. Liên hệ với chúng tôi để yêu cầu hỗ trợ.

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ínhLoạiBắt buộcMục đích
typeChuỗiAntiBotCookieTask
websiteURLChuỗiĐịa chỉ trang web đích mà nhân viên của chúng tôi sẽ điều hướng tới.
proxyAddressChuỗiĐị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ộ.
proxyPortSố nguyênCổng proxy
proxyLoginChuỗiThông tin đăng nhập cho proxy cần được xác minh (cơ bản)
proxyPasswordChuỗiMật khẩu proxy

Ví dụ về yêu cầu

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)

Đối tượng giải của tác vụ

Thuộc tínhLoạiMục đích
cookiesĐối tượngCookie 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ượngGiống như cookie, một đối tượng với giá trị localStorage đã được thu thập ở trang cuối.
fingerprintĐối tượngTham 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.
urlChuỗiURL của trang đã hoàn thành thực hiện mẫu
lastRequestHeadersDãyTiê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
}