Linux shell 脚本 增加访问量

Linux shell 打开指定网站


今天晚上闲得无聊,开关一个论坛的时候发现浏览量增加了,于是我好奇是什么原因造成的,在经过十几次测试之后,发现它是普通的点击进去就增加一次访问量,没有过滤IP,但是有时间限制。

意思是说,短时间的访问,并不会增加浏览量,只有在一定长时间停留在这个网页的时候,它的浏览量才会增加。如果连续特别密集的开关网页,并不会增加。所以我根据这个假设写了一个脚本,放到了服务器上。

在Linux命令行里面访问网页有很多方式,我采用的是elinks的方式访问的网站。

在xshell里面登录服务器,输入命令yum install elinks ,一路yes,之后出现complete就可以成功的在Linux命令行里面访问网站了。

我在bash里面写了一个脚本,用生成的随机数15-30之间代表要用的延时。然后每隔3秒时间重新访问目标网站,在目标网站停留15-30秒,之后跳到另外一个不相关的网站,在3秒的延迟之后再次访问这个网站。设置一个次数,代表要是测试的数据,看看会增加多少访问量。期待这个结果。

#!/bin/bash
run()
{
elinks --dump https://www.aliyun.com/jiaocheng/148265.html #目标网站
MAXCOUNT=10 
count=15 
number=$RANDOM
FLOOR=0
RANGE=30 # 随机数15-30之间
number=0
while [ "$number" -le $FLOOR ]
do
number=$RANDOM
let "number %= $RANGE"
done
delay_time=$number

echo 延迟 $delay_time
sleep $delay_time
elinks --dump http://baidu.com #中转网站
number2=3
sleep $number2
}
for((i=1;i<1000;i++)) # 1000次看看成果
do
   run 
done


纯属个人探究娱乐。

共勉!

猜你喜欢

转载自blog.csdn.net/lzjstudy/article/details/81106154