我试图在没有CSS的情况下显示页面,以使加载速度更快,并且我已经使用以下代码禁用了图像和javascript:
option = webdriver.ChromeOptions()
prefs = {'profile.default_content_setting_values': {'images': 2, 'javascript': 2}}
option.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(chrome_options = option)因此,我将{'profile.default_content_setting_values': {'images': 2, 'javascript': 2}}更改为{'profile.default_content_setting_values': {'css': 2},并认为它会禁用CSS,但它没有工作。
我已经看到了火狐的许多答案,现在我想在Chrome上这样做。
发布于 2018-11-26 12:23:50
要显示没有CSS的页面,要使页面加载更快,可以使用以下解决方案禁用用于存储单个内容设置默认值的首选项:

发布于 2018-09-13 11:21:27
不幸的是,这是不可能在Chrome。
没有Xserver这样的虚拟屏幕,Chrome/chromedriver就不能无头运行,它也不能将非呈现为html和css。
所允许的所有备选方案的详尽清单:
profile.default_content_setting_values:
cookies,
images,
javascript,
plugins,
popups,
geolocation,
notifications,
auto_select_certificate,
fullscreen,
mouselock,
mixed_script,
media_stream,
media_stream_mic,
media_stream_camera,
protocol_handlers,
ppapi_broker,
automatic_downloads,
midi_sysex,
push_messaging,
ssl_cert_decisions,
metro_switch_to_desktop,
protected_media_identifier,
app_banner,
site_engagement,
durable_storage发布于 2022-04-08 16:43:33
我一直在想同样的事情,并发现了这一点(归功于https://www.scrapehero.com/how-to-increase-web-scraping-speed-using-puppeteer/)
这不是selenium,但在Pyppeteer中,您可以使用setRequestInterception拦截和修改页面发出的网络请求。这将允许您拦截和中止css网络请求,这将避免下载css文件及其后续呈现。
https://stackoverflow.com/questions/49031428
复制相似问题