Bypass layar antibot
- 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.
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:
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
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 | Porta proxy |
proxyLogin | String | Ya | Login untuk proxy yang memerlukan 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 | Kuki dari halaman di balik layar antibot. Gabungkan semuanya dan gunakan dalam permintaan HTTP Anda. |
localStorage | Object | Mirip dengan kuki, objek dengan nilai localStorage yang diambil dari halaman terakhir. |
fingerprint | Object | Parameter 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. |
url | String | URL halaman tempat eksekusi templat diselesaikan |
lastRequestHeaders | Array | Header 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
}