Puppeteer – 阻止Javascript

有时需要禁止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的天猫首页是什么样的。



浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载