IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    PhantomJS实现网站自动下载截图

    某妖发表于 2014-06-17 06:32:17
    love 0

    1、到这里下载phantomjs的Windows版本:http://phantomjs.org/download.html

    2、下载后解压,得到以下东西:

    3、右键->新建一个文件,命名为snap.js,里面输入如下内容:

    var page = new WebPage(),
    address, output, size;

    if (phantom.args.length < 2 || phantom.args.length > 3) {
    console.log(‘Usage: rasterize.js URL filename’);
    phantom.exit();
    } else {
    address = phantom.args[0];
    output = phantom.args[1];
    page.viewportSize = { width: 600, height: 600 };
    page.open(address, function (status) {
    if (status !== ‘success’) {
    console.log(‘Unable to load the address!’);
    } else {
    window.setTimeout(function () {
    page.render(output);
    phantom.exit();
    }, 200);
    }
    });
    }

    4、在文件夹空白处–>右键–>在此处打开命令窗口

    5、输入如下代码:

    phantomjs snap.js http://hao123.com hao123.png

    6、回车后得到如下运行状态:

    7、得到截图



沪ICP备19023445号-2号
友情链接