对不起楼主的劳动,我是新手,执行时可能方法有误。
我原来是这样做的:bash dlmp3所以得到了错误,后来我想了想,用这样 ./dlmp3就没问题了,现在正在下载呢,谢谢了。
但奇怪的是刚才用bash dlmp3也是可以下载的。
百度新歌top 100下载脚本,欢迎试用!
-
- 帖子: 65
- 注册时间: 2007-09-08 12:51
- 联系:
-
- 帖子: 65
- 注册时间: 2007-09-08 12:51
- 联系:
新问题,及几行代码是否有点问题
1.发现将地址换为http://list.mp3.baidu.com/list/bangping.html时下载出现错误,解析的歌曲名错误。刚开始学了一点shell,还搞不定,那位达人给点建议。
2.下面的最后一句代码是正确的吗?刚开始学习shell,还不敢确定,但总觉得有点不对。
case "$KEYVAR" in
"Y" | "y" )
echo 略过。
3.下载数量的问题
我选择了电影金曲,到页面上一看,有500首左右,能不能在代码中加一个限制下载数量的功能。
不好意思,现在很菜,到学习学习后,就可以自己动手了。
2.下面的最后一句代码是正确的吗?刚开始学习shell,还不敢确定,但总觉得有点不对。
case "$KEYVAR" in
"Y" | "y" )
echo 略过。
3.下载数量的问题
我选择了电影金曲,到页面上一看,有500首左右,能不能在代码中加一个限制下载数量的功能。
不好意思,现在很菜,到学习学习后,就可以自己动手了。
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
Re: 新问题,及几行代码是否有点问题
你好,westnorth 写了:1.发现将地址换为http://list.mp3.baidu.com/list/bangping.html时下载出现错误,解析的歌曲名错误。刚开始学了一点shell,还搞不定,那位达人给点建议。
2.下面的最后一句代码是正确的吗?刚开始学习shell,还不敢确定,但总觉得有点不对。
case "$KEYVAR" in
"Y" | "y" )
echo 略过。
3.下载数量的问题
我选择了电影金曲,到页面上一看,有500首左右,能不能在代码中加一个限制下载数量的功能。
不好意思,现在很菜,到学习学习后,就可以自己动手了。
1。baidu对榜评的html代码组织方式本来就和其他的不同,所以不能直接用。
2。对不对一试便知,

3。line=$(awk 'END{print NR}' ${TMP}/mp3list.txt)这行就是下载的歌的总数,如果只想下前面几首,直接改成数字就好了。 (题外话,现在知道用wc更简单,嘿嘿)
关注我的blog: ε==3
-
- 帖子: 65
- 注册时间: 2007-09-08 12:51
- 联系:
[分享]下载欧美专辑的脚本
百度的讨厌之处在于对音乐列表的处理是不一样的,楼主的就不能处理欧美专辑。
我把LZ的修改了几个sed,可以下载欧美了,但是应该不能下载其他了(没有测试),如果在其中加入判断语句,就可以处理各种百度的列表了, 有兴趣的同学可以试试。
附上我的下载欧美专辑的脚本,与大家分享。
改动如下:
注释了原来的92-105行。
把这些换成
sed -e 's/<td width="17%">//g' |\
sed -e 's/<td height="28" width="17%">//g' |\
注释了原来的第9行,在第9行下增加一行:SOURCE="http://list.mp3.baidu.com/list/oumei.html"
我把LZ的修改了几个sed,可以下载欧美了,但是应该不能下载其他了(没有测试),如果在其中加入判断语句,就可以处理各种百度的列表了, 有兴趣的同学可以试试。
附上我的下载欧美专辑的脚本,与大家分享。
改动如下:
注释了原来的92-105行。
把这些换成
sed -e 's/<td width="17%">//g' |\
sed -e 's/<td height="28" width="17%">//g' |\
注释了原来的第9行,在第9行下增加一行:SOURCE="http://list.mp3.baidu.com/list/oumei.html"
- 附件
-
- dloumeimp3.gz
- 下载欧美专辑的脚本,经本人试用,工作正常。其实只是在LZ的脚本上修改了几个sed,所有的荣誉归于lz.
- (3.09 KiB) 已下载 163 次