June 17, 2004
Batch download Mp3 music from mp3.baidu::[Misc]

#!/bin/sh
# Author Liang
# Modified at June 14 2004
#
rm mp3.list html.list link.list mp3topsong.html
wget http://list.mp3.baidu.com/topso/mp3topsong.html
cat mp3topsong.html | tr \" \\n | grep htm$ >html.list
CC=1
for VAL in `cat html.list`
do
#wget http://list.mp3.baidu.com/topso/$VAL -O $CC.html
cat $CC.html | tr \" \\n | grep mp3\$ | grep http | head -1 >> mp3.list
echo -ne "$CC " >> link.list
cat $CC.html | tr \" \\n | grep mp3\$ | grep http | head -1 >> link.list
CC=`expr $CC + 1`
done
CC=1
for VAL in `cat mp3.list`
do
echo $CC
wget $VAL -O $CC.mp3
echo $VAL
CC=`expr $CC + 1`
done
more mp3topsong.html | sed "s/target=_blank/\\n/g" | grep ^\> | grep href | cut -f1 -d\< | cut -f2 -d\> |grep ^[0-9] > name.l
ist
CC=1
while [ $CC -le 600 ]
do
NAME=`grep ^$CC' ' name.list | gawk '{print $2}'`
LINK=`grep ^$CC' ' link.list | gawk '{print $2}'`
echo $NAME $LINK
CC=`expr $CC + 1`
done
Trackback
You can ping this entry by using http://www.wespoke.com/cgi-bin/mt/mt-tb.cgi/505
