代码: 全选
MP3URL="http://list.mp3.baidu.com/list/qingyinyue.html?top19"
WORKPATH="/usr/local"
HOMEPAGE="$WORKPATH/mp3/mp3.htm"
代码: 全选
WORKPATH="/home/ycc"
然后在最后有一句。。。。。。
代码: 全选
rm -rf $WORKPATH/mp3/tmp* [color=red]$WORKPATH[/color] $WORKPATH/mp3/*.htm
竟然还是rm -rf
。。。这该让我怎么办阿。。。。。。。
特此说出来,大家以后要改别人的东西的时候一定要看完才好阿。
代码: 全选
#!/bin/bash
# Write by thinkaday blog: http://hi.baidu.com/thinkaday
MP3URL="http://list.mp3.baidu.com/list/qingyinyue.html?top19"
WORKPATH="/usr/local"
HOMEPAGE="$WORKPATH/mp3/mp3.htm"
echo "INFO: start downloading mp3 ... "
if [ -d $WORKPATH/mp3 ]
then
echo "INFO: $WORKPATH dir exists and is a directory"
else
mkdir -p $WORKPATH/mp3
fi
wget -O $HOMEPAGE "$MP3URL" >> /dev/null 2>&1
if [ -f $HOMEPAGE ]
then
echo "INFO: $HOMEPAGE FILE exists and is a regular file"
else
echo "Cann't get the url $MP3URL , please check your network "
exit 2
fi
URL2=`grep "http://mp3.baidu.com/m?tn=baidump3&ct=134217728" $HOMEPAGE |awk -F\href=\" '{print $2}'|awk -F\" '{print $1}'`
mkdir -p $WORKPATH/mp3/tmp >> /dev/null 2>&1
for a in $URL2
do
URLLIST=`echo $a`
wget -O $WORKPATH/mp3/tmp/$(date +%Y%m%d%H%M%S%N).htm "$URLLIST" >> /dev/null 2>&1
done
FILELIST1=`find $WORKPATH/mp3/tmp/ -type f`
rm -f $WORKPATH/mp3/url.txt
for b in $FILELIST1
do
FILELIST2=`echo $b`
cat $FILELIST2 | grep "onclick" |grep \!|awk -F\" '{print $2}'|head -1 >> $WORKPATH/mp3/url.txt
done
URL3=`cat $WORKPATH/mp3/url.txt|sed 's/ /=====/g'`
mkdir -p $WORKPATH/mp3/tmp8/
for c in $URL3
do
URL4=`echo $c |sed 's/=====/ /g'`
# echo $URL4
wget -O $WORKPATH/mp3/tmp8/$(date +%Y%m%d%H%M%S%N).htm "$URL4" >> /dev/null 2>&1
done
FILELIST3=`find $WORKPATH/mp3/tmp8/ -type f`
rm -f $WORKPATH/mp3/url2.txt
for d in $FILELIST3
do
FILELIST4=`echo $d`
cat $FILELIST4 | grep "歌曲名" |awk -F\href=\" '{print $2}'|awk -F\" '{print $1}' >> $WORKPATH/mp3/url2.txt
done
URL5=`cat $WORKPATH/mp3/url2.txt|sed 's/ /=====/g'`
mkdir -p $WORKPATH/mp3/music/
for e in $URL5
do
URL6=`echo $e |sed 's/=====/ /g'`
wget -P $WORKPATH/mp3/music "$URL6" >> /dev/null 2>&1
done
rm -rf $WORKPATH/mp3/tmp* $WORKPATH /mp3/url* $WORKPATH/mp3/*.htm