分页: 1 / 1

shell脚本用于刷人人空间等来访

发表于 : 2012-05-21 13:50
macong
大牛可直接无视~ :em01

代码: 全选

#!/bin/sh
i=1
for (( i=1; i<=100; i++ ))
do
echo
echo $i
curl -d "origURL=&lbskey=1337574546860HEjWCfSmEhyVDgTw08fS&c=&pq=&ref=http%3A%2F%2Fm.renren.com%2Fq.do%3Fnull&email=hflsmax%40gmail.com&password=******&login=%E7%99%BB%E5%BD%95" 3g.renren.com/login.do?autoLogin=true -c /home/max/桌面/访问脚本/cookie
sleep 5s
curl -b /home/max/桌面/访问脚本/cookie http://3g.renren.com/profile.do?id=400786128&htf=731&sid=uRuGZ2kloVYNONk9lvOd5K&629l1a
sleep 600s
done
我今天早上突然想做这样一个脚本,用来刷他人的人人访问。

其实我之前对shell一点也不懂,从今天早上开始翻书学习,花了两个小时时间成功。

在编写时发现几个问题,一是登陆状态需要保留,否则无法知道访问的人是谁,也就无法留下记录。

第二访问需要隔些时间,连续的访问是不会增加访问数的。

处理登陆状态的时候,我用wireshark(抓包工具)抓到了登陆时给服务器发送的POST指令。如果抓到的是GET指令那也差不多
GET模式什么option都不用,只需要把变量写在url里面就可以了比如:

$ curl http://www.linuxidc.com/login.cgi?user= ... word=12345

而POST模式的option则是 -d

比如,

$ curl -d "user=nickwolfe&password=12345" http://www.linuxidc.com/login.cgi
登陆是成功了,但发现登陆状态无法保留,于是用-c参数保留cookie,再在下一步访问他人主页的时候调用(使用-b参数)

为了隔开访问间隙,使用sleep命令来使两次访问间隔达到10分钟。

啊哈哈Linux真是太神奇了。 :em11

我这一个菜鸟第一次成功写脚本。

啊哈哈哈! :em05

Re: shell脚本用于刷人人空间等来访

发表于 : 2012-05-21 14:01
lilydjwg
我要是写这个其实挺容易的,只是我用不着啊,呜呜呜……

Re: shell脚本用于刷人人空间等来访

发表于 : 2012-05-21 14:36
枫叶饭团
用py 500线程并发刷学校软件中心路过。。。

Re: shell脚本用于刷人人空间等来访

发表于 : 2012-05-21 17:08
foxclive
:em20 小菜鸟过来学习了。。。 :em06

Re: shell脚本用于刷人人空间等来访

发表于 : 2012-05-21 17:20
acer4740
python + firebug或chrome开发者工具

刷论坛什么的不在话下