在运行 PhantomJS 提供的 rasterize.js 示例时,我发现我必须等待 20 秒或更长时间才能生成网页图像。
有没有可能在不消耗大量资源的情况下加快速度的方法?我基本上希望快速生成从加载了 PhantomJS 的网页中捕获的一系列连续图像。如果我能以某种方式将 Phantomjs 输出到视频流中,那就太好了。
现在我会寻找一些只用 PhantomJS 在 1~2 秒范围内截取网页截图的东西。如果已经有一个项目或库可以做到这一点,那也很棒。
在运行 PhantomJS 提供的 rasterize.js 示例时,我发现我必须等待 20 秒或更长时间才能生成网页图像。
有没有可能在不消耗大量资源的情况下加快速度的方法?我基本上希望快速生成从加载了 PhantomJS 的网页中捕获的一系列连续图像。如果我能以某种方式将 Phantomjs 输出到视频流中,那就太好了。
现在我会寻找一些只用 PhantomJS 在 1~2 秒范围内截取网页截图的东西。如果已经有一个项目或库可以做到这一点,那也很棒。
如果您的图像 URL 被硬编码到 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"]);