ตัวเลือก 1: การทํารายการสีขาวของ IP (แนะนําให้ใช้สําหรับเซิร์ฟเวอร์)#
ส่งที่อยู่ URL ของเซิร์ฟเวอร์ที่รอการออกจากบริการ IPv4 ของเครื่อง และรอรับข้อมูลจากผู้บริหารระบบ AT หรือ PDF อาจเปลี่ยนที่อยู่ซึ่งเห็นจากเกตเวย์ได้ สิทธิ์ในการเข้าใช้งานแบบว่างรหัสผ่าน จะทํางานก็ต่อเมื่อมีการยืนยันการรับข้อมูลเพื่อให้บริการที่ได้รับมอบหมายแล้วเท่านั้น ยืนยันทั้งประเทศและตัวเลือกในวาระต่าง ๆ ต่างหาก; รายการต้นฉบับที่ไม่อนุญาตให้ส่งพารามิเตอร์ของชื่อผู้ใช้ได้ รายการสีขาว
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.add_argument("--proxy-server=http://res.proxy-cyber.com:9000")
opts.add_argument("--headless=new")
driver = webdriver.Chrome(options=opts)
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()ตัวเลือกที่ 2: การตรวจสอบสิทธิ์เว็บDriver Biodiv #
ตัวอย่างนี้จะใช้เว็บของเซเลเนียมที่มีการใช้งานแบบ Biodi Di ร่วมด้วย ตะหิดไ ไบต์ และเครือข่าย add auth helper สําหรับทดสอบการท้าทายพร็อกซีกับเบราว์เซอร์และไดรเวอร์ที่ถูกติดตั้งไว้แล้ว ก่อนที่จะใช้งานมันในงานพิมพ์ ผู้จัดการไม่ได้ถูกจํากัดให้ใช้งานโฮสต์หนึ่งตัว ดังนั้นให้ใช้งานวาระงานของเบราว์เซอร์ที่แยกแยกออกจากเบราว์เซอร์ โดยไม่ต้องมีการแจ้งให้ผู้ใช้ตรวจสอบสิทธิ์ที่ไม่เกี่ยวข้อง หากพร็อกซีไม่รองรับการตรวจสอบสิทธิ์กับรุ่นของคุณ ให้ใช้รายการ IP ที่เปิดให้บริการ
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.enable_bidi = True
options.add_argument("--proxy-server=" + os.environ["PROXY_SERVER"])
with webdriver.Chrome(options=options) as driver:
handler = driver.network.add_auth_handler(
os.environ["PROXY_USER"], os.environ["PROXY_PASSWORD"]
)
try:
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
finally:
driver.network.remove_auth_handler(handler)Firefox#
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_preference("network.proxy.type", 1)
opts.set_preference("network.proxy.http", "res.proxy-cyber.com")
opts.set_preference("network.proxy.http_port", 9000)
opts.set_preference("network.proxy.ssl", "res.proxy-cyber.com")
opts.set_preference("network.proxy.ssl_port", 9000)
opts.set_preference("media.peerconnection.enabled", False) # no WebRTC leak
driver = webdriver.Firefox(options=opts) # whitelisted server, no promptกฎที่ใช้ได้#
- ใช้ตัวระบุวาระการทํางานแต่ละตัวแบบแยกต่างหาก โดยเกตเวย์ของแต่ละค่า จะรองรับการทํางานแบบมีการกําหนดไว้ คุณยืนยันค่าช่วงเวลา และค่าที่ตั้งของตําแหน่งต่าง ๆ ในรายละเอียดการเชื่อมต่อของคุณ อุปกรณ์ที่พักสามารถยุติการทํางานได้ก่อนที่จะมีการเรียกดูระยะเวลาที่ต้องการ ซึ่งวาระการทํางานแบบกํามะหยี่นั้นไม่ใช่การรับประกันหมายเลขไอพีเดียวกันสําหรับที่อยู่คงที่ ให้เปรียบเทียบผลิตภัณฑ์แบบคงที่ที่ทํางานอยู่
- ใช้
--headless=newใน ค ริ สต จักร; ระบบ เก่า ที่ ไร้ ศีรษะ มี ลาย นิ้ว มือ ที่ โดด เด่น. - การ แยก ส่วน ตัว ของ วาระ ต่าง ๆ ออก จาก กัน ไม่ ใช่ การ แยก คุกกี้ หรือ สถานะ ของ เว็บเบราว์เซอร์ เริ่ม จาก คน งาน จํานวน เล็ก น้อย, วัด ความ ผิด พลาด และ ปริมาณข้อมูล, และ เพิ่ม ขึ้น เรื่อย ๆ ภาย ใน ขอบ เขต ที่ รับ การ สั่ง และ กําหนด ไว้ สําหรับ จุด หมาย ปลาย ทาง.
คําถามที่คนถาม#
ทําไมชาร์เมี้ยนถึงแสดงการล็อกอินของพร็อกซีกับเซเลเนียม?
ใช้ชื่อที่เปิดให้บริการ Source-IP ที่ทํางานอยู่ หรือการทดสอบ Sepleium ของ Sependiver Bridiv ที่ใช้ร่วมกับเบราว์เซอร์ที่ถูกติดตั้งแล้ว ไม่ต้องพึ่งพาการติดตั้ง Sleineum Wire สําหรับการรวมข้อมูลใหม่