NightmareJS:如何阻止加载资源?

时间:2016-11-20 15:21:32

标签: node.js web-scraping nightmare

我正在制作一个带有梦魇的小型刮刀,但加载所有外部资源需要很长时间并消耗大量带宽。

我怎样才能加载基本页面html(没有图像,css等)?

我无法在网上找到任何相关信息,也许我找错了地方。

2 个答案:

答案 0 :(得分:7)

喜欢这个:)

const nightmare = Nightmare({
    show: true,
    webPreferences: {
        images: false
    }
});

答案 1 :(得分:1)

您可以使用webRequest.onBeforeRequest与梦魇的.action()一起过滤内容。

你可能想查看nightmare-load-filter(免责声明:我是作者),我相信你做的就是你要做的事情。