守着星空守着你
使用nodejs进行截图,推荐使用phantomjs实现。phantomjs是一个无头浏览器,能够实现截屏,网络请求监测,自动化测试等功能。具体所有例子可以在phantomjs官网找到,下面给一个官网截屏的实例:123456789// index.jsvar 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上找到,且可以自行下载包查看示例。