PhatomJS截取整个网页屏幕为一张图片

Posted _yj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PhatomJS截取整个网页屏幕为一张图片相关的知识,希望对你有一定的参考价值。

  1.PhatomJS其实就是一个没有界面的浏览器,最主要的功能是能够读取js加载的页面。

  2.安装PhantomJS。在官网上下载http://phantomjs.org/download.html,根据自己系统的不同选择对应的版本。下载完之后解压到你存放软件的位置,并配置环境变量。

  3.根据PhantomJS官方英文文档上的例子,就可以做到截取整个网页屏幕。

var page = require(‘webpage‘).create();
page.open(‘http://music.163.com/‘, function(status) {
    console.log("status: " + status);
    if(status === "success") {
        page.render(‘music.png‘);
    }
    phantom.exit();
});

  创建上述js文件,进入js文件所在文件夹中,在命令行文件中运行:phantomjs 你的文件名.js,等待片刻,就可以发现js文件所在的文件夹中出现了一张名为music.png的图片。

以上是关于PhatomJS截取整个网页屏幕为一张图片的主要内容,如果未能解决你的问题,请参考以下文章

安卓开发截取当前屏幕图片及截取整个ListView图片并保存到本地

使用JavaScript为一张图片设置备选路径

使用JavaScript为一张图片设置备选路径

一个网页中有100多张图片,怎样一次性把这些图片存到电脑中?

html网页中图片横向滚动

Python PhatomJS 和Selenium动态加载页面 获取图片内容