Skip to content

配置浏览器

获取配置对象

python
from selenium import webdriver

# 配置浏览器选项
options = webdriver.ChromeOptions()

配置选项

python
from selenium import webdriver
from selenium.webdriver import Proxy

# 配置浏览器选项
options = webdriver.ChromeOptions()

# 配置代理
options.proxy = Proxy({
	"http": "http://127.0.0.1:8080",
	"https": "http://127.0.0.1:8080"
})

options.add_argument('--headless')  # 无头模式
options.add_argument('--disable-gpu')  # 禁用 GPU 加速
options.add_argument('--no-sandbox')  # 禁用沙盒模式
options.add_argument('--disable-dev-shm-usage')  # 禁用 /dev/shm 分区
options.add_argument('--window-size=1920,1080')  # 设置窗口大小
options.add_argument('--disable-extensions')  # 禁用扩展程序
options.add_argument('--disable-popup-blocking')  # 禁用弹出窗口阻止
options.add_argument('--disable-notifications')  # 禁用通知

driver = webdriver.Chrome(options = options)

无界面模式

  • 无界面模式是指在服务器端运行浏览器,不显示浏览器窗口,只在后台运行。
python
from selenium import webdriver

# 配置浏览器选项
options = webdriver.ChromeOptions()
# 无头模式
options.add_argument('--headless')
# 创建浏览器对象
driver = webdriver.Chrome(options = options)
# 浏览器打开网页
driver.get("https://www.baidu.com/")
print(driver.title)
driver.quit()