87193155 2011-09-23
我大一曾经刷过人网人气网上也有相关软件,大三了发现自己是学习计算机的为什么还要用别人的软件呢,自己不能设计吗?所以自己就像如何设计刷人人网人气的小外挂
一开始自己用java.net.*中一写方法但是感觉不好下手,有很多方法要你自己解决,于是上网搜了一些开源jar包发现流行的也就是apache下comments的一个子项目感觉这里面有很多已经封装好的方法设置request,response的方法,get,post方法,设置参数这样就很好的控制模拟进入网页了
当然有需要参数,就听人说抓包啊什么的,其实自己感觉抓包是抓起数据信息的,没有必要用这么高深的词汇,用firefox加上firedug就可以获得参数了并且还能看清楚流程
这样用httpclient就能够模拟登陆访问了,但是自己试了试,只能刷一两个,人气就不增加了,是不是访问太频繁了,然后我用线程控制访问时间,发现还是不怎么好使,并且自己申请的几个人人号还被封了,郁闷中。。。。
后来问了一下老师,老师说可以用http动态代理,后来就查询相关知识,发现怎么样提取网站的ip,和port呢?(我感觉就是市面上说的爬虫)一开始我用正则表达式取匹配,但是很困难,后来自己查资料发现有jsoup这个开源的jar包,里面有很多对页面操作的很好封装,就开始使用,经过研究提起出来了数据,但是有很多http代理都不是能用的,也就是refused;
httpclient还用代理访问这样我的号就不会被封了;
这样就可以刷人气了
但是,话说回来用了很多jar包,其实自己最应该学习的是怎么实现jar包中内容,
下个目标,去写一下jar包中功能
人人网主页:http://www.renren.com/profile.do?id=282639158
创建一个 HttpClient 实例,这个实例需要调用 Dispose 方法释放资源,这里使用了 using 语句。接着调用 GetAsync,给它传递要调用的方法的地址,向服务器发送 Get 请求。