有时需要禁止Javascript,可以通过拦截请求,判断类型是“script”,阻止加载。
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
headless: false
});
const page = await browser.newPage();
await page.setRequestInterception(true);
page.on('request', request => {
if (request.resourceType() === 'script')
request.abort();
else
request.continue();
});
await page.goto('https://www.tmall.com');
await page.screenshot({ path: 'tmall-nojs.png' });
// await browser.close();
})();
可以看一下,没有js的天猫首页是什么样的。