当前位置: 首页 > 知识库问答 >
问题:

加快phantomjs截屏时间?

梁鸿风
2023-03-14

就目前而言,我将寻找一些东西,只是采取一个网页的屏幕截图在1~2秒的范围内与PhantomJS。如果已经有一个项目或库来完成这一点,那也是很棒的。

共有1个答案

亢保赫
2023-03-14

如果您的图像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"]);
 类似资料:
  • 本文向大家介绍python定时截屏实现,包括了python定时截屏实现的使用技巧和注意事项,需要的朋友参考一下 写在前面 因为暂时还没有想好做什么具体的某个项目来提升对python的理解,所以就自己想着做一下小玩意来加强一下自己对一些库和方法的理解 分析 1、截屏 截屏的话有pillow这个模块,并且就两条语句,后面会看到 2、定时任务 定时的话涉及到时间,所以会引入time这个模块 3、保存 保

  • 高清截屏        在“视图”菜单栏中点击高清出图,弹出对话框如下。设置图片大小是几倍窗口大小,设置好图片输出路径,点击确定输出图片。

  • 问题内容: 我有一个名为overView的UIView: 我只想截取此视图的屏幕截图,而不是整个屏幕。并制作尺寸截图: 这是我的代码: 屏幕截图具有所需的大小,但是它需要整个视图的屏幕截图,而不仅仅是“ overView”。 问题答案: 要绘制一个视图,只需使用以下命令: 如果您想多次使用它,可能扩展可以完成这项工作: // Swift4 //旧的Swift 要解释这些参数的作用: UIGraph

  • 问题内容: 在Windows上截图的最快方法是什么?是相当慢的..花费4-5秒钟才能获得同一小窗口的30个屏幕截图。拍摄整个桌面的屏幕截图甚至更慢。 问题答案: 您可以直接使用win32 API。 1)首先将焦点放在您要为其截屏的应用程序上。连结文字 “焦点问题在另一个问题中处理”) 2)Win32 API可以帮助截图:

  •        在“操作”菜单栏中点击高清出图,弹出对话框如下。设置图片大小是几倍窗口大小,设置好图片输出路径,点击确定输出图片。

  •        在“操作”菜单栏中点击高清出图,弹出对话框如下。设置图片大小是几倍窗口大小,设置好图片输出路径,点击确定输出图片。