บายพาสหน้าจอป้องกันบอท
- คุกกี้
- ชุดข้อมูลเฉพาะของเบราว์เซอร์
- ส่วนหัวของการร้องขอทาง HTTP ครั้งล่าสุดที่ส่งจากกรอบหน้าต่างหลัก
เทคโนโลยีนี้สร้างขึ้นจากเทคโนโลยี เทมเพลต AntiGate ของเรา ยกเว้นว่าเราจัดการเทมเพลตด้วยตนเองและอัปเดตอยู่เสมอ การใช้งานประเภทนี้ต้องมี การสมัครใช้งาน จำนวน 5 หน่วยกิตสำหรับแต่ละงาน ราคาสมัครสมาชิกเริ่มต้นที่ $9.90 ต่อเดือน รวมการบายพาส 5,000 ครั้ง หากคุณไม่ต้องการซื้อ คุณสามารถสร้างเทมเพลตด้วยตัวเองด้วย บทช่วยสอน นี้ และชำระเงินต่อจากยอดคงเหลือของคุณในราคาประมาณ $0.002 ต่องาน
ยอมรับเฉพาะพร็อกซีคุณภาพสูงเท่านั้น ไม่รับชื่อโฮสต์, "พร็อกซีสำหรับใช้ในบ้าน" หรือพูลพร็อกซีที่ใช้ร่วมกัน การเช่า VPS ในสหรัฐอเมริกา/ยุโรปแล้วติดตั้งเซิร์ฟเวอร์ SQUID ตามคำแนะนำของเราจะได้ผลเสมอ พร็อกซีจะถูกตรวจสอบความเร็วและความเข้ากันได้ก่อนการทำงาน โดยต้องมีเวลาตอบสนองที่รวดเร็วกว่า 1 วินาที มิฉะนั้นพนักงานจะยกเลิกงานของคุณ
ตรวจสอบว่าเว็บไซต์รองรับหน้าจอป้องกันบอทหรือไม่:
โปรดทราบว่าหน้าจอป้องกันบอทบางหน้าจอใช้เทคนิคการเก็บชุดข้อมูลเฉพาะขั้นสูง เช่น SSL handshake fingerprinting ซึ่งสามารถระบุชนิดของไคลเอ็นต์ SSL/TLS ที่กำลังเชื่อมต่อกับเว็บไซต์ได้ ตัวอย่างเช่น เบราว์เซอร์ Chrome มีชุดข้อมูลเฉพาะแบบหนึ่ง Firefox อีกแบบหนึ่ง และ CURL ก็มีแบบที่แตกต่างกันโดยสิ้นเชิง อย่าสับสนกับ User-Agent เพราะเป็นสิ่งที่อยู่ระดับล่างกว่า ในกรณีนี้ เพื่อใช้บริการของเรา คุณจะต้องใช้อินสแตนซ์เบราว์เซอร์เดียวกันเพื่อสร้างเซสชันของพนักงานของเราขึ้นใหม่ เนื่องจากพนักงานส่วนใหญ่ของเรากำลังใช้เบราว์เซอร์ Chrome ชุด NodeJS+Puppeteer+Chromium หรือ Selenium+Chromedriver จึงจะใช้งานได้ รวมตัวอย่างแล้ว
อ็อบเจ็กต์งาน
คุณสมบัติ | ประเภท | จำเป็น | วัตถุประสงค์ |
---|---|---|---|
type | สตริง | ใช่ | AntiBotCookieTask |
websiteURL | สตริง | ใช่ | ที่อยู่ของหน้าเว็บเป้าหมายที่พนักงานของเราจะไปที่นั่น |
proxyAddress | สตริง | ใช่ | ที่อยู่ IP ของพร็อกซี ipv4/ipv6 ไม่มีชื่อโฮสต์หรือที่อยู่ IP จากเครือข่ายระยใกล้ |
proxyPort | จำนวนเต็ม | ใช่ | พอร์ตพร็อกซี |
proxyLogin | สตริง | ใช่ | ล็อกอินสำหรับพร็อกซีที่ต้องได้รับอนุญาต (พื้นฐาน) |
proxyPassword | สตริง | ใช่ | รหัสผ่านพร็อกซี |
ตัวอย่างคำขอ
#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)
อ็อบเจ็กต์โซลูชันงาน
คุณสมบัติ | ประเภท | วัตถุประสงค์ |
---|---|---|
cookies | อ็อบเจ็กต์ | คุกกี้จากหน้าหลังหน้าจอป้องกับอท รวมทั้งหมดเข้าด้วยกันและใช้ในคำขอ HTTP ของคุณ |
localStorage | อ็อบเจ็กต์ | คล้ายกับคุกกี้ อ็อบเจกต์ที่มีค่า localStorage จะถูกดึงไว้ที่หน้าสุดท้าย |
fingerprint | อ็อบเจ็กต์ | พารามิเตอร์ชุดข้อมูลเฉพาะของเบราว์เซอร์ ใช้ร่วมกับคุกกี้และ localStorage เพื่อสร้างเซสชันเบราว์เซอร์ของพนักงานขึ้นใหม่ในซอฟต์แวร์ของคุณ ใช้ค่า "self.navigator.userAgent" เป็น User-Agent ในคำขอ HTTP ของคุณ |
url | สตริง | URL ของหน้าที่ดำเนินการเทมเพลตเสร็จแล้ว |
lastRequestHeaders | อาเรย์ | ส่วนหัวคำขอล่าสุดที่ถูกส่งไปยังเว็บไซต์จากกรอบหน้าต่างหลักของเบราว์เซอร์ |
ตัวอย่างการตอบกลับ
{
"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
}