在运行PhantomJS提供的rasterize.js示例时,我发现我必须等待20秒或更长时间才能生成网页图像。
有没有办法在不消耗大量资源的情况下加快速度?我基本上希望快速生成从装载PhantomJS的网页中捕获的一系列连续图像。如果我能以某种方式将Phantomjs输出到视频流中,那真的很棒。
现在我想用PhantomJS寻找只需1到2秒范围的网页截图的东西。如果已经有一个项目或图书馆可以实现这一目标,那也很棒。
答案 0 :(得分:-1)
如果你的图片网址被硬编码到html响应中,那么你可以做下一件事:
您可以查看此示例https://github.com/eugenehp/node-crawler/blob/master/test/simple.js
像:
var Crawler = require("../lib/crawler").Crawler;
var c = new Crawler({
"maxConnections":10,
// "timeout":60,
"debug":true,
callback:function(error,result,$) {
console.log("Got page");
$("img").each(function(i,img) {
console.log(img.src);
})
}
});
c.queue(["http://jamendo.com/","http://tedxparis.com"]);