Chinaunix首页 | 论坛 | 博客
  • 博客访问: 446394
  • 博文数量: 104
  • 博客积分: 3016
  • 博客等级: 中校
  • 技术积分: 1992
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-24 11:37
文章分类

全部博文(104)

文章存档

2009年(44)

2008年(60)

我的朋友

分类: LINUX

2009-03-27 19:09:13

转载自: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 -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,点击导入就可以下载了



阅读(466) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~