为了账号安全,请及时绑定邮箱和手机立即绑定

怎么使用node.js进行快速截图

怎么使用node.js进行快速截图

天涯尽头无女友 2018-12-30 09:00:43
怎么使用node.js进行快速截图
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞


使用nodejs进行截图,推荐使用phantomjs实现。phantomjs是一个无头浏览器,能够实现截屏,网络请求监测,自动化测试等功能。具体所有例子可以在phantomjs官网找到,下面给一个官网截屏的实例:

1

2

3

4

5

6

7

8

9

// index.js

var page = require('webpage').create();

page.open('

, function() {

  page.render('github.png');

  phantom.exit();

});

// 命令行调用

phantomjs index.js

通常也会用casperjs(webkit)来实现截图,它有更好用的api封装方便实现各种操作。在Gecko内核下则使用slimerjs实现。

不过google官方团队也出了针对chrome的无头浏览器工具puppeteer,现在版本是0.9.0,这款工具是单独针对Chrome浏览实现的,提供了强大但是简单实用的api。

以上关键词 phantomjs、casperjs、slimerjs及puppeteer均可在gitHub上找到,且可以自行下载包查看示例。


 

 


查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 882 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信