在使用过程中,如果可以去除加载图片的时间,会大大增加爬虫的效率。 由于在网上搜索很久而无法得到解决结果,因此参考了Python的写法,终于实现了不加载设置。
const { Builder, Browser } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const chromeOptions = new chrome.Options();
// 设置不加载图片
chromeOptions.setUserPreferences({'profile.managed_default_content_settings.images': 2});
const driver = new Builder()
.forBrowser(Browser.CHROME)
.setChromeOptions(chromeOptions)
.build();
(async function autoRegister() {
try {
await driver.get(XFZG_HK_HOME_PAGE);
} finally {
await driver.quit();
}
})();
顺便贴出Python的写法:
from selenium import webdriver
# 不加载图片
chrome_options = webdriver.ChromeOptions()
prefs = {"profile.managed_default_content_settings.images": 2}
chrome_options.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(options=chrome_options)