selenium模块无头化浏览器 设置不加载页面css图片js
Posted beginner
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium模块无头化浏览器 设置不加载页面css图片js相关的知识,希望对你有一定的参考价值。
下面代码基于火狐浏览器,谷歌浏览器代码类似
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.chrome.service import Service
def create_web_driver():
"""
设置浏览器驱动位置
浏览器无头化设置
设置不加载网页的css与图片以及新标签的开启方式
:return: wed_driver
"""
s = Service(r"data/geckodriver") # 驱动所在位置
options = Options()
# options.add_argument(\'-headless\') 无头化
f = webdriver.FirefoxProfile()
f.set_preference("permissions.default.stylesheet", 2) # css禁止
f.set_preference(\'browser.link.open_newwindow\', 3) # 开启新的窗口标签
# f.set_preference("javascript.enabled", False) 不加载js
f.set_preference("permissions.default.image", 2) # 不加载图片
driver = webdriver.Firefox(service=s, options=options, firefox_profile=f)
print(\'浏览器已初始化==================\')
return driver
driver.get(\'xxxxx\')
xxxxxxx
以上是关于selenium模块无头化浏览器 设置不加载页面css图片js的主要内容,如果未能解决你的问题,请参考以下文章
爬虫之 图片懒加载, selenium , phantomJs, 谷歌无头浏览器
Python-Selenium:Chrome 无头设置不适用于“WebDriverWait”