Maven使用之 phantomjs

Posted 随笔小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven使用之 phantomjs相关的知识,希望对你有一定的参考价值。

1,爬虫利器:phantomjs

phantomjs是一个基于webkit的javascript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行javascript代码。任何你可以在基于webkit浏览器做的事情,它都能做到。它不仅是个隐形的浏览器,提供了诸如CSS选择器、支持Web标准、DOM操作、JSON、html5、Canvas、SVG等,同时也提供了处理文件I/O的操作,从而使你可以向操作系统读写文件等。PhantomJS的用处可谓非常广泛,诸如网络监测、网页截屏、无需浏览器的 Web 测试、页面访问自动化等。

PhantomJS官方地址:http://phantomjs.org/。
PhantomJS官方API:http://phantomjs.org/api/。
PhantomJS官方示例:http://phantomjs.org/examples/。
PhantomJS GitHub:https://github.com/ariya/phantomjs/。
2,phantomjs下载和安装
       官方下载地址:http://phantomjs.org/download.html。
       下载完成后解压文件,配合Maven使用时,建议直接将解压目录下的~/bin/phantomjs.exe复制到maven项目下的~/src/main/resources目录下,供后续使用。


3,maven下,phantomjs的配置

phantomjs在java中使用需要用到插件phantomjsdriver。在maven仓库https://mvnrepository.com/搜索,配置到项目的pom.xml中即可。maven会把phantomjs依赖的selenium相关依赖项一起带入项目。

Maven使用之(三) phantomjs


4,phantomjs的基本使用


小结:phantomjs,目前已经停止更新,传说是被抛弃了。个人感觉,在爬些小东西还可以,但确实不太稳定。


以上是关于Maven使用之 phantomjs的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA使用心得之Maven项目篇

maven使用之烦人的.lastUpdated文件

Maven之archetype插件的使用

Maven使用之packing篇

基于maven+ssm的增删改查之总结以及使用Maven进行打包

照葫芦画瓢系列之 --- Maven的集成和使用