Appearance
配置浏览器
获取配置对象
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()