phantomjs
hacker_LeeFei
be what you wanna be
展开
-
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 used for termin转载 2017-08-16 10:47:37 · 3063 阅读 · 1 评论 -
casperjs(二)----实战测试
安装完成后,我们就可以进行实战测试了,至此我们就可以使用casperjs和phantomjs来编写脚本进行测试了。话说回来,我当时之所以要学习casperjs是因为我发现通过phantomjs无法完成很多简单的事情,包括点击一个按钮(这里拿baidu做为例子):// JavaScript source codevar page = require('webpage').create();var原创 2017-08-23 20:56:55 · 641 阅读 · 0 评论 -
java语言 Linux系统环境下 运行phantomjs
安装就不说了,自己百度 控制语句进行如下例句的拼接就行了/tomcat/phantomjs/linux/bin/phantomjs /tomcat/webapps/ROOT/WEB-INF/classes/ofo/js/ofoTokenUtil.js http://www.baidu.com150666688881234第一行表示:你phantomjs安装的绝对路径 第二行表示:你要执行原创 2017-08-28 10:18:56 · 3493 阅读 · 0 评论 -
casperjs(一),比phantomjs更有戏的爬虫工具
CasperJS 介绍以及Windows上安装介绍1 介绍CasperJS是一个开源的导航脚本处理和测试工具,基于PhantomJS(前端自动化测试工具)编写。CasperJS简化了完整的导航场景的过程定义,提供了用于完成常见任务的实用的高级函数、方法和语法。用于测试 Web 应用功能,Phantom js是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DO转载 2017-08-23 20:09:29 · 1349 阅读 · 0 评论 -
phantomJs页面操作
因为phantomjs能加载和操纵页面,它可以自动化地完美执行页面的各种操作。操作文档:脚本的被执行,就像它真的正在web 浏览器上运行一样。下面的脚本,是读取元素id为myagent的文本内容//导入webpage模块,创建一个实例var page = require('webpage').create();//输出页面默认的userAgentconsole.log("The default转载 2017-08-22 15:13:44 · 3589 阅读 · 0 评论 -
【phantomjs系列】Phantomjs Api介绍
声明:本文非原创,加入了自己的一些认识,感谢网友的无私分享:https://thief.one/2017/03/13/Phantomjs-Api%E4%BB%8B%E7%BB%8D/ 之前几篇文章介绍了Selenium+Phantomjs用法,也探讨过性能优化问题。然而利用selenium或者说python去运行phantomjs本质上并不是高效的方法,再者selenium对于phantomjs的转载 2017-08-15 11:00:58 · 1523 阅读 · 0 评论 -
phantomjs的使用+Java代码+依赖js(兼容Linux和windows版本)
1、 在使用phantomjs的时候需要下载phantomjs,网上有window版本和Linux版本。将phantomjs放在linux上的指定位置之后(如下面的/home/tpl/phantomjs-1.9.7-linux-x86_64/处), 2、 按照类似如下命令进行测试,是否可以生成图片(执行前检查phantomjs的权限,要有执行权限):/home/tpl/phantomjs-1.转载 2017-08-18 17:17:30 · 2524 阅读 · 0 评论 -
java使用phantomJs抓取动态页面
phantomjs的镜像网站:http://npm.taobao.org/dist/phantomjs/phantomjs内置webkit内核,也就是chrome的内核。可以无界面加载页面,指的是和浏览器上面的页面一致,也就是解析完js的页面。所以需要爬取或者获得动态页面的,这算是利器。3.之前自己也试了HttpUnit,不行的。网上找到的例子自己运行不了。报错太多。但是有没有文档,因为Http转载 2017-08-09 11:11:33 · 6039 阅读 · 0 评论 -
phantomjs fail-to-load-the-address问题的两个解决方法
译文参考:https://stackoverflow.com/questions/29755476/phantomjs-fail-to-load-the-address方法一:很简单,把你的网址请求头https改为http;方法二:看代码:phantomjs --ignore-ssl-errors=yes test.js–ignore-ssl-errors=yes 表示忽略安全协议的错误下面这就话原创 2017-08-28 10:04:39 · 1564 阅读 · 1 评论