免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 796 | 回复: 0
打印 上一主题 下一主题

酷Linux 专栏: Linux 和音乐潮流-1 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-27 19:09 |只看该作者 |倒序浏览

                转载自:
http://blog.youxu.info/2007/04/10/cool-linux-1/
喜欢看王小峰的博客,也喜欢听他博客上的歌,看到他博客上介绍这个可以下载他的歌曲就转了过来,原文不贴了
贴脚本
#!/usr/bin/python
# Download all the music recommended by wangxiaofeng.net
# Author: Eric You XU
# GPLv2
import os
import commands
os.popen("wget www.wangxiaofeng.net/mp3player.xml -O mp3player.xml")
str="""cat mp3player.xml|egrep -o path=[^3]+mp3|tr "\\"" "\\n"|grep http >wangxiaofeng.list"""
print str
os.popen(str)
f=open("wangxiaofeng.list")
for g in f.read().split('\n'):
  print g
  a="wget \""+g+"\""
  os.popen(a)
注意: 最后三行是有缩进的。可以把这个存成 a.py, 然后 chmod +x a.py. 然后执行 ./a.py 具体的原理我下次讲。如果有问题,请留言。预祝你抓取所有王小峰歌曲成功。
觉得python好好玩,但最后三行没有缩进时,会报错
wangxiaofeng.py", line 13
    print g
        ^
IndentationError: expected an indented block
而python的缩进就是行开头有一个空间,我要努力学shell啊!
如果觉得在Linux下用wget下载不是很稳定,也可以把处理好的文件下载到Windows下,用bitcomet下载,bitcomet有个批量添加任务的功能(好像很多下载工具都有),但我发现bitcomet有一个迅雷没有的功能,就是支持导入文本文件,将下载回来的文件保存为txt格式的文件,打开bitcomet,文件--批量添加HTTP/FTP任务--从文件添加URL,选择txt格式文件,如果导入成功,下面的框会显示所有URL,点击导入就可以下载了
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17993/showart_1882246.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP