
PhantomJS
dakang
这个作者很懒,什么都没留下…
展开
-
PhantomJS:基于WebKit、开源的服务器端JavaScript API
PhantomJS是一个基于WebKit的服务器端JavaScript API,它基于 BSD开源协议发布。PhantomJS无需浏览器的支持即可实现对Web的支持,且原生支持各种Web标准,如DOM 处理、JavaScript、CSS选择器、JSON、Canvas和可缩放矢量图形SVG。PhantomJS主要是通过JavaScript和CoffeeScript控制WebKit的CSS选择器、转载 2015-07-31 14:13:55 · 773 阅读 · 0 评论 -
phantomjs使用说明
phantomjs实现了一个无界面的webkit浏览器。虽然没有界面,但dom渲染、js运行、网络访问、canvas/svg绘制等功能都很完备,在页面抓取、页面输出、自动化测试等方面有广泛的应用。安装下载phantomjs( 官方下载 ,下载失败请访问 另一个下载点 )。解压到任意目录,并将包含phantomjs.exe的目录添加到系统路径。如果要借助phantomjs进行转载 2015-07-31 14:15:44 · 1116 阅读 · 0 评论 -
[译]CasperJS,基于PhantomJS的工具包
原文:https://nicolas.perriault.net/code/2012/introducing-casperjs-toolkit-phantomjs/一段时间之前,我发表过一篇关于PhantomJS的文章,PhantomJS是一个无界面的,包含了WebKit浏览器引擎和JavaScript API的脚本解释器.于此同时,我开始编写一个用来简化Phant转载 2015-08-03 10:58:22 · 589 阅读 · 0 评论 -
casperjs 的API-casper模块
Casper class:可以通过这个模块的create()方法来获取这个模块的一个实例,这是最容易的:var casper = require('casper').create();我们也可以通过实例化主方法的方式获得一个自身的实例:var casper = new require('casper').Casper();提示:如果扩展casper类,后转载 2015-08-04 14:19:43 · 3422 阅读 · 0 评论 -
phantomjs 抓取、截图中文网站乱码的问题的解决
用phantomjs抓取html乱码的解决方案:phantomjs --output-encoding=gbk test.js http://webscan.360.cn/index/checkwebsite?url=www.coding123.net这两个参数可以指定编码 ...--output-encoding=encoding sets the encoding us原创 2015-08-03 10:23:47 · 11163 阅读 · 2 评论 -
casperjs模拟登陆https页面获取当前面地址后发现为about:blank问题排查
解决方案参考:https://github.com/n1k0/casperjs/issues/49#issuecomment-60430359casper.wait(10000,function(){}),等待了10s后发现获取当前页面的地址的话,还是about:blank但是我按照上面说的加上casperjs my.js --ignore-ssl-errors=yes 和 --ssl原创 2015-08-05 10:45:48 · 4587 阅读 · 0 评论 -
如何让搜索引擎抓取AJAX内容?
越来越多的网站,开始采用"单页面结构"(Single-page application)。整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。举例来说,你有一个网站。 http://example.com 用户通过井号结构的URL,看到不同的内容转载 2015-08-05 19:15:10 · 602 阅读 · 0 评论