PhantomJS 简单入门
来源:互联网 发布:教育视频网站知乎 编辑:程序博客网 时间:2024/06/05 08:34
ABOUT PhantomJS
PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.
PhantomJS安装
去官网下载PhantomJS
解压下载好的zip文件,就已经是安装好了
在bin目录下找到phantomjs.exe ,打开出现如下界面,即可运行js代码。//每次去固定目录运行实在有些麻烦,建议设置环境变量,比较方便一点。
简单的Demo测试
创建一个hello.js文件
console.log('Hello, world!');phantom.exit();
运行js文件
ABOUT其他强大的功能
[1]打开一个网页,并截图保存
var page = new WebPage() var fs = require('fs'); page.onLoadFinished = function() { console.log("page load finished"); page.render('phantomjs.png'); phantom.exit(); }; page.open("http://phantomjs.org", function() { page.evaluate(function() { }); });
运行结果:
成功生成了截图文件!! //666666
[2]保存动态加载完成后的html源码 //我最最最想实现的功能!!
var page = new WebPage()var fs = require('fs');page.onLoadFinished = function() { console.log("page load finished"); page.render('weibo.png'); fs.write('2.html', page.content, 'w'); phantom.exit();};page.open("http://s.weibo.com/weibo/nuest?topnav=1&wvr=6&b=1", function() { page.evaluate(function() { });});
!!!见证奇迹的时刻!!!!
再让我们查看一下html源码
真的是很详细完整的源码了,感动哭(╥╯^╰╥) 有没有!!
阅读全文
0 0
- PhantomJS 简单入门
- phantomjs入门
- PhantomJS入门
- Phantomjs快速入门
- PhantomJS快速入门
- PhantomJS快速入门
- PhantomJS快速入门
- phantomjs 入门尝试
- PhantomJs 快速入门
- PhantomJS快速入门
- PhantomJS快速入门
- phantomjs简单应用
- phantomjs入门学习笔记之一
- phantomjs入门学习笔记之一
- phantomjs快速入门和使用说明
- phantomjs
- phantomjs
- phantomjs
- html 属性 lang取值
- pandas.cut()用法
- 梦网科技--手机短信验证码实现
- java中的utf-8、gbk、ISO8859-1格式编码
- 给mysql数据库字段值增加属性的命令
- PhantomJS 简单入门
- java开发的通过dll调用mt4 API
- Dubbo分布式框架入门简单例子(附工程源码)
- CSS选择器
- 5. Longest Palindromic Substring 题解
- Zookeeper实例原生API--创建会话(包含权限信息)
- [bzoj1179][Apio2009]Atm Tarjan+spfa
- 设计模式(17)-Template Method 模板方法模式
- ios中正则表达式