#!/bin/sh
PATH=
/usr/local/sbin
:
/usr/local/bin
:
/sbin
:
/bin
:
/usr/sbin
:
/usr/bin
HTMLFILE=
/home/oldboy/html
HTTP=http:
//oldboy
.blog.51cto.com
/all/2561410
NUM=$(curl $HTTP |
awk
-F
"[ /]"
'/页数/ {print $(NF-3)}'
)
[ -d $HTMLFILE ]||
mkdir
$HTMLFILE -p
echo
-e
"<b><h1>老男孩51CTO博客文章html整理版</h1></b>
<b><h3>老男孩教育运维脱产班31期 王梅西</h3></b>"
>$HTMLFILE
/blog_oldboy_
$(
date
+%F).html
for
((i=$NUM;i>0;i--))
do
curl $HTTP
/page/
$i|
egrep
"<li><span>|<em"
|
awk
'{if(NR%2==0){printf $0 "
"}else{printf $0}}'
|
awk
-F
'["<>]+'
'{print "<a href="http://oldboy.blog.51cto.com"$9"">",$14,$10,"</a> <br>"}'
|
sort
-n >>$HTMLFILE
/blog_oldboy_
$(
date
+%F).html
done
答案:来自31期在读学员王梅西同学。