Bypass layar anti-bot

- Kue kering
- Sidik jari peramban
- Header dari permintaan HTTP terakhir yang dibuat dari bingkai jendela utama
Teknologi ini dibangun di atas Templat AntiGate kami, kecuali bahwa kami mengelola templat sendiri dan terus memperbaruinya. Menggunakan jenis tugas ini akan memerlukan berlangganan, dengan biaya 5 kredit untuk setiap tugas. Harga langganan mulai dari $9,90 per bulan dengan 5.000 bypass sudah termasuk. Jika Anda tidak suka membelinya, Anda dapat membuat templat sendiri menggunakan tutorial ini dan terus membayar dari saldo Anda dengan biaya sekitar $0,002 per tugas.
Hanya proxy berkualitas tinggi yang diterima, tidak ada nama host, tidak ada "proxy perumahan", tidak ada kumpulan proxy bersama. Menyewa VPS di Amerika Serikat/Eropa dan memasang server SQUID dengan instruksi kami akan selalu berfungsi. Proxy diperiksa kecepatan dan kompatibilitasnya sebelum eksekusi tugas. Proxy harus memiliki waktu respons yang cepat di bawah 1 detik, jika tidak, pekerja akan membatalkan tugas Anda.
Periksa apakah situs web telah mendukung layar anti-bot:
Perhatikan bahwa beberapa layar anti-bot menggunakan teknik sidik jari tingkat lanjut seperti SSL handshake fingerprinting, yang dapat mengidentifikasi jenis klien SSL/TLS yang terhubung ke situs web. Sebagai contoh, peramban Chrome memiliki satu sidik jari, Firefox memiliki sidik jari yang lain, dan CURL memiliki sidik jari yang sama sekali berbeda. Jangan bingung dengan User-Agent, ini adalah sesuatu yang berada di tingkat yang lebih rendah. Dalam hal ini, untuk menggunakan layanan kami, Anda harus menggunakan contoh peramban yang sama untuk merekonstruksi sesi pekerja kami. Karena sebagian besar pekerja kami menggunakan peramban Chrome, bundel NodeJS+Puppeteer+Chromium atau Selenium+Chromedriver akan melakukan pekerjaan itu. Contoh yang disertakan.
Objek tugas
Properti | Jenis | Wajib | Tujuan |
---|---|---|---|
type | String | Ya | AntiBotCookieTask |
websiteURL | String | Ya | Alamat target halaman web yang akan ditelusuri pekerja kami. |
proxyAddress | String | Ya | Alamat IP proxy IPv4/IPv6. Tidak ada nama host atau alamat IP dari jaringan lokal. |
proxyPort | Integer | Ya | Port proxy |
proxyLogin | String | Ya | Log masuk untuk proxy yang membutuhkan otorisasi (dasar) |
proxyPassword | String | Ya | Kata sandi proxy |
Contoh permintaan
#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
Properti | Jenis | Tujuan |
---|---|---|
cookies | Object | Cookie dari halaman di belakang layar anti-bot. Gabungkan semuanya dan gunakan dalam permintaan HTTP Anda. |
localStorage | Object | Mirip dengan cookie, objek dengan nilai localStorage yang diambil dari halaman terakhir. |
fingerprint | Object | Parameter browser fingerprint. Gunakan parameter ini bersama dengan cookie dan localStorage untuk menciptakan ulang sesi browser pekerja dalam software Anda. Gunakan nilai self.navigator.userAgent sebagai agen-pengguna dalam permintaan HTTP Anda. |
url | String | URL halaman di mana eksekusi template diselesaikan |
lastRequestHeaders | Array | Header permintaan terakhir yang dikirim ke situs web dari bingkai jendela utama browser. |
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
}