Menu

Bypass layar antibot

Jenis tugas yang mengharuskan pekerja kami menavigasi ke halaman web sesuai pilihan Anda ini dapat melewati layar antibot apa pun, mengambil kuki dan mengembalikannya ke aplikasi Anda. Anda kemudian dapat menggunakan kuki ini untuk menavigasi situs web secara bebas dengan bahasa pemrograman favorit Anda. Agar berhasil melewati halaman penangkap bot semacam ini, Anda juga akan memerlukan nilai User-Agent dari peramban pekerja kami dan memberi kami proxy berkualitas baik. Tanpa proxy, metode ini tidak akan berhasil, karena semua solusi antibot mencocokkan kuki mereka dengan alamat IP dan User-Agent pengunjung.
Contoh layar anti-bot
Yang kita ambil di halaman akhir:
  • Kuki
  • Sidik jari peramban
  • Header dari permintaan HTTP terakhir yang dibuat dari bingkai jendela utama

Teknologi ini dibangun menggunakan teknologi Templat AntiGate kami, namun kami mengelola templat sendiri dan memperbaruinya. Menggunakan jenis tugas seperti ini akan memerlukan langganan, dengan biaya 5 kredit untuk setiap tugas. Tarif langganan mulai dari $9,90 per bulan termasuk 5.000 bypass. Jika tidak ingin membeli, Anda dapat membuat templat sendiri dengan tutorial ini dan terus membayar dari saldo Anda dengan biaya sekitar $0,002 untuk setiap tugas.

Semua proses dikendalikan oleh plugin peramban, yang dipasang oleh pekerja kami sebelum menerima tugas. Mereka tidak melakukan apa pun secara manual, pada dasarnya tab baru otomatis terbuka jika proxy Anda diaktifkan, menavigasi ke halaman pilihan Anda, menunggu sampai layar antibot terlewati, mengambil data, menutup tab dan meneruskan data ke aplikasi Anda melalui API.

Hanya proxy berkualitas tinggilah yang diterima, tanpa nama host, tanpa "proxy rumahan", tanpa kelompok proxy bersama. Menyewa VPS in AS/Eropa dan menginstal server SQUID dengan instruksi akan selalu berhasil. Kecepatan dan kompatibilitas proxy dicek sebelum eksekusi tugas. Proxy ini harus memiliki waktu respons cepat di bawah 1 detik, jika tidak pekerja akan membatalkan tugas-tugas Anda.

Periksa apakah situs web telah mendukung layar antibot:

Layar ini belum didukung. Hubungi kami melalui tiket untuk meminta dukungan.

Harap dicatat bahwa beberapa layar antibot menggunakan teknik sidik jari canggih seperti SSL handshake fingerprinting, yang dapat mengidentifikasi jenis klien SSL/TLS mana yang terhubung ke situs web. Sebagai contoh, peramban Chrome memiliki satu sidik jari, Firefox memiliki sidik jari yang lain, dan CURL memiliki yang sama sekali berbeda. Jangan bingung dengan User-Agent, ini ada di level yang lebih rendah. Dalam kasus ini, untuk menggunakan layanan kami, Anda perlu menggunakan browser instance yang sama untuk merekonstruksi sesi pekerja kami. Karena sebagian besar pekerja kami menggunakan peramban Chrome, bundelan NodeJS+Puppeteer+Chromium atau Selenium+Chromedriver akan melakukan fungsinya. Contoh dicantumkan.

Objek tugas

PropertiJenisWajibTujuan
typeStringYaAntiBotCookieTask
websiteURLStringYaAlamat target halaman web yang akan ditelusuri pekerja kami.
proxyAddressStringYaAlamat IP proxy IPv4/IPv6. Tidak ada nama host atau alamat IP dari jaringan lokal.
proxyPortIntegerYaPorta proxy
proxyLoginStringYaLogin untuk proxy yang memerlukan otorisasi (dasar)
proxyPasswordStringYaKata sandi proxy

Contoh permintaan

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)

Objek solusi tugas

PropertiJenisTujuan
cookiesObjectKuki dari halaman di balik layar antibot. Gabungkan semuanya dan gunakan dalam permintaan HTTP Anda.
localStorageObjectMirip dengan kuki, objek dengan nilai localStorage yang diambil dari halaman terakhir.
fingerprintObjectParameter sidik jari peramban. Gunakan parameter ini bersama dengan kuki dan localStorage untuk cipta ulang sesi peramban pekerja dalam software Anda.
Gunakan nilai "self.navigator.userAgent" sebagai agen pengguna dalam permintaan HTTP Anda.
urlStringURL halaman tempat eksekusi templat diselesaikan
lastRequestHeadersArrayHeader permintaan terakhir yang dikirimkan ke situs web dari bingkai jendela utama peramban.

Contoh respons

{
    "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
}