gpt4 book ai didi

phantomjs - 加快 phantomjs 屏幕捕获时间?

转载 作者:行者123 更新时间:2023-12-02 05:18:59 27 4
gpt4 key购买 nike

在运行 PhantomJS 提供的 rasterize.js 示例时,我发现我必须等待 20 秒或更长时间才能生成网页图像。

有没有可能在不消耗大量资源的情况下加快速度的方法?我基本上希望快速生成从加载了 PhantomJS 的网页捕获的一系列连续图像。如果我能以某种方式将 Phantomjs 输出到视频流,那就太好了。

现在,我会寻找使用 PhantomJS 在 1~2 秒范围内截取网页屏幕截图的东西。如果已经有一个项目或库可以完成此任务,那就太好了。

最佳答案

如果您的图片 URL 被硬编码到 html 响应中,那么您可以执行以下操作:

  1. 获取html正文
  2. 解析它并获取你的图像
  3. 然后将它们渲染成类似 PhantomJS 或任何其他基于 WebKit 的东西。

你可以看看这个样本,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"]);

关于phantomjs - 加快 phantomjs 屏幕捕获时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10426344/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com