纵观人人网上的人气之星不是白富美就是高富帅,像我这样的穷屌丝如何提高人气呢?写个程序吧。。
哈,开个玩笑。。其实有一天闲着无聊,在百度上发现了一种名字叫做“人人网人气大师”的东西。于是,想自己写个类似的模拟登录并访问的东西来打发时间。
说干就干,第一步,打开人人网,查看源文件。开始我想用post来写个简单的东西,结果,发现post并不能实现预想的功能。后来,发现了使用htmlunit来写的话,这东西就简单得要死。
部分代码如下:
renren = new WebClient(BrowserVersion.INTERNET_EXPLORER_8);//参数是浏览器版本号
try {
renren.waitForBackgroundJavaScript(10000);
log = renren.getPage("http://www.renren.com/");//获取人人网登录页面
} catch (FailingHttpStatusCodeException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
下面就是操作登录页面了,htmlunit使我们的这个工作变得异常简单。关键代码如下:
经过研究人人网的登录页面源代码,推荐是用getElementById(id)这个方法比较容易找到相应的表单。
例如:
HtmlElement nameform = rr.log.getElementById("email");//获取输入用户名的表单。
然后调用.click()方法点击一下这个表单,然后使用type()方法填入相应的用户名。一切都和实际操作一样。
等填写好了表单,我们需要找到提交按钮,代码如下:
HtmlSubmitInput button = (HtmlSubmitInput) rr.log.getElementById("login");
再次使用.click()即可
这样就完成了自动登录。
然后,你可以建立一系列的小号,使用上面的关键代码,再加上一些计时器,让这些小号来访问你想要刷的人人网帐号。计时器就是控制小号访问时停留的时间和再次访问的间隔时间。
经过检验,这种方法可以达到刷访问的目的,而效果的好坏主要取决于你小号的多少。但是由于,htmlunit解析人人网网页较慢加上一些必要间隔时间,所以这个刷访问的方法个人感觉效率较低。只能当作htmlunit的小应用,当作打发时间吧。
我是菜鸟,我犯错,我开心!
转载请注明: http://king-lan.iteye.com/blog/1539748
分享到:
相关推荐
htmlunit网络爬虫jar包
htmlUnit所需工具包,htmlUnit,htmlUnit,htmlUnit,htmlUnit,htmlUnit
htmlunit2.8.jar
htmlunit jar zip 2.23 用于html爬虫
htmlunit-2.1.5的源码,可以提高我们对htmlunit的理解
htmlunit 模拟cookie 存取 cookie值登录 如: wsyyuser.xywy.com Cookie c = new Cookie("wsyyuser.xywy.com", "PHPSESSID", Common.getValue("session_id") );
java 开发 htmlunit官方jar包和api文档
htmlunit-2.19-bin
htmlunit包
htmlunit 是一款开源的java 页面分析工具,读取页面后,可以有效的使用htmlunit分析页面上的内容。 项目可以模拟浏览器运行,被誉为java浏览器的开源实现。是一个没有界面的浏览器。 采用的是Rhinojs引擎。模拟js...
赠送jar包:htmlunit-2.33.jar; 赠送原API文档:htmlunit-2.33-javadoc.jar; 赠送源代码:htmlunit-2.33-sources.jar; 赠送Maven依赖信息文件:htmlunit-2.33.pom; 包含翻译后的API文档:htmlunit-2.33-javadoc-...
htmlunit用到的jar包htmlunit用到的jar包htmlunit用到的jar包
htmlunit2.9all full jar
赠送jar包:htmlunit-2.49.1.jar; 赠送原API文档:htmlunit-2.49.1-javadoc.jar; 赠送源代码:htmlunit-2.49.1-sources.jar; 赠送Maven依赖信息文件:htmlunit-2.49.1.pom; 包含翻译后的API文档:htmlunit-2.49....
htmlunit 网络爬虫,及其依赖jar包。以及实例 没有积分,赚点积分,:-D
赠送jar包:neko-htmlunit-2.27.jar; 赠送原API文档:neko-htmlunit-2.27-javadoc.jar; 赠送源代码:neko-htmlunit-2.27-sources.jar; 赠送Maven依赖信息文件:neko-htmlunit-2.27.pom; 包含翻译后的API文档:...
htmlunit爬虫工具,Java所需的依赖jar包,凑够50个字符
赠送jar包:htmlunit-cssparser-1.2.0.jar; 赠送原API文档:htmlunit-cssparser-1.2.0-javadoc.jar; 赠送源代码:htmlunit-cssparser-1.2.0-sources.jar; 赠送Maven依赖信息文件:htmlunit-cssparser-1.2.0.pom;...
htmlunit 是一款开源的java 页面分析工具,读取页面后,可以有效的使用htmlunit分析页面上的内容。项目可以模拟浏览器运行,被誉为java浏览器的开源实现。这个没有界面的浏览器,运行速度也是非常迅速的。 jsoup 是...
Latest release March 25, 2018 于2018年3月25号提交的HtmlUnit2.30版本