笔者之前分享过一篇自动刷新csdn 文章的博客, 现在再分享一篇刷新csdn 专栏访问量的文章. 每轮访问时间间隔设置为60秒.
1. 访问脚本
#!/bin/bash
if [ $
echo "[error] 命令需提供博客id"
exit 1
fi
url
="https://blog.csdn.net/zongf0504/column/info"
userAgent
="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0"
refer
="https://www.baidu.com"
interval
=60
access_blog
(){
local blog_id
=$1
local blog_url
=$url/
$blog_id
local blog_file
="$blog_id"
rm -f
$blog_file
wget $blog_url &>/dev/null
line
=`cat $blog_file | grep "访问量" | grep -v "文章数"`
views
=`expr "\'$line\'" : '.*\(访问量.*\)<.*'`
idx_log
="$2"
if [ $2 -lt 10
]; then
idx_log
="0$2"
fi
echo " [$idx_log] 网址:$blog_url, $views"
}
num
=0
while [ 1
> 0
];
do
let num
=$num+1
idx
=1
echo "[`date +'%Y-%m-%d %H:%M:%S'`]-第$num次访问开始:"
for id in "$@"
do
access_blog
$id $idx
let idx
=$idx+1
done
echo -e
"[`date +'%Y-%m-%d %H:%M:%S'`]-第$num次访问结束!\n"
sleep $interval
done
2. 运行示例
./ refresh-csdn-column.sh 36795 36835 36836 36867
[2019-05-22 19:09:37
]-第5次访问开始:
[01
] 网址:https://blog.csdn.net/zongf0504/column/info/36795, 访问量:412
[02
] 网址:https://blog.csdn.net/zongf0504/column/info/36835, 访问量:241
[03
] 网址:https://blog.csdn.net/zongf0504/column/info/36836, 访问量:22
[04
] 网址:https://blog.csdn.net/zongf0504/column/info/36867, 访问量:19
[2019-05-22 19:09:39
]-第5次访问结束
!