下载 mp3 的脚本

由本社区发起的开源项目
回复
mathslinux
帖子: 58
注册时间: 2007-03-24 20:19
联系:

下载 mp3 的脚本

#1

帖子 mathslinux » 2011-05-25 0:17

一直都是用虾米听的音乐, 但是有时候听到比较好听的歌, 想要下载下来保存在电脑上或者手机里, 就比较麻烦. 我一般都是记在一个文档里面, 然后集中起来到公司的xp上用kugoo下载(鄙视我吧,). 以前曾考也虑过用网上别人实现的baidump3下载, 但是找到了几个, 没有一个能用的. 还有一个google music倒是可以用, 虽说google出品, 歌曲质量比较高, 但就是google的歌太少了.

想来想去, 正好这段时间在学习python, 正好顺手写了一个解析baidu url的app, 前端的ui hack 了论坛上的实现, 代码使用 quick and dirty 的方式一气呵成, 至少我的需求是满足了. 需要进一步完善的可以自己 hack. ^_^

代码的ui部分hack了别人的, 所以我发到这里来, 不然显得有点不厚道, :-)
附件
baidump3.tar.bz2
baidump3
(6.73 KiB) 已下载 176 次
a geek who like linux, python and emacs
My Blog:http://mathslinux.org
头像
黄美姬
帖子: 8428
注册时间: 2009-10-08 11:15
来自: 大城市铁岭

Re: 下载 mp3 的脚本

#2

帖子 黄美姬 » 2011-05-25 0:51

marllinux
这人又是你 :em06
viewtopic.php?f=48&t=332713
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
头像
黄美姬
帖子: 8428
注册时间: 2009-10-08 11:15
来自: 大城市铁岭

Re: 下载 mp3 的脚本

#3

帖子 黄美姬 » 2011-05-25 0:56

下载MP3脚本
viewtopic.php?t=322079
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
mathslinux
帖子: 58
注册时间: 2007-03-24 20:19
联系:

Re: 下载 mp3 的脚本

#4

帖子 mathslinux » 2011-05-25 8:34

黄美姬 写了:
marllinux
这人又是你 :em06
viewtopic.php?f=48&t=332713
都不是我, 我的是mathslinux, n年前注册的号
a geek who like linux, python and emacs
My Blog:http://mathslinux.org
Rayly
帖子: 17
注册时间: 2009-06-09 11:24

Re: 下载 mp3 的脚本

#5

帖子 Rayly » 2011-06-28 22:06

下载后解压失败,楼主能换个压缩方式或者重新上传一次吗~
os:ubuntu11.04
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE

Re: 下载 mp3 的脚本

#6

帖子 acer4740 » 2011-06-28 22:09

文件损坏
头像
monk
帖子: 19507
注册时间: 2010-01-28 10:45

Re: 下载 mp3 的脚本

#7

帖子 monk » 2011-06-28 22:12

代码: 全选

wget < baidump3

*********宁静致远*********
如果我说的有什么不对,请看签名第一行
mathslinux
帖子: 58
注册时间: 2007-03-24 20:19
联系:

Re: 下载 mp3 的脚本

#8

帖子 mathslinux » 2011-06-28 23:57

Rayly 写了:下载后解压失败,楼主能换个压缩方式或者重新上传一次吗~
os:ubuntu11.04
我这里下载就可以直接打开了, 我明天重新上传一份, 另外baidu mp3增加了正版的功能, 现在mp3的url好像已经没有加密了, 我明天修改一些源码明天传到github
a geek who like linux, python and emacs
My Blog:http://mathslinux.org
Rayly
帖子: 17
注册时间: 2009-06-09 11:24

Re: 下载 mp3 的脚本

#9

帖子 Rayly » 2011-06-29 12:06

找到原因,将后缀名的“.bz2“去掉后解压成功
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland

Re: 下载 mp3 的脚本

#10

帖子 nmsfan » 2011-06-29 12:07

俺都是整张专辑的下的 :em04 :em04
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
Rayly
帖子: 17
注册时间: 2009-06-09 11:24

Re: 下载 mp3 的脚本

#11

帖子 Rayly » 2011-06-29 12:10

发现bug:

19 突然的自我 mp3
20 突然的自我 china blue mp3
21 突然的自我 mp3
22 突然的自我 mp3
23 突然的自我 cygq mp3
24 突然的自我 彭芳 mp3
25 突然的自我 侯长青 mp3
26 突然的自我 电台 mp3
27 突然的自我 dj 伍佰 mp3
28 突然的自我 郁可唯 mp3
29 突然的自我 mp3
30 突然的自我 郁可唯 mp3
請輸入序號:
1
None
Traceback (most recent call last):
File "baidump3.py", line 247, in <module>
url.get_urls()
File "baidump3.py", line 206, in get_urls
key = sertim % 26
UnboundLocalError: local variable 'sertim' referenced before assignment
lubcat
帖子: 2061
注册时间: 2010-09-27 12:59

Re: 下载 mp3 的脚本

#12

帖子 lubcat » 2011-06-29 12:11

虾米。。挺杂的。质量也可以。
生活里,有很多转瞬即逝,像在车站的告别,刚刚还相互拥抱,转眼已各自天涯。很多时候,你不懂,我也不懂,就这样,说着说着就变了,听着听着就倦了,看着看着就厌了,跟着跟着就慢了,走着走着就散了,爱着爱着就淡了,想着想着就算了。
mathslinux
帖子: 58
注册时间: 2007-03-24 20:19
联系:

Re: 下载 mp3 的脚本

#13

帖子 mathslinux » 2011-06-29 14:40

Rayly 写了:发现bug:

19 突然的自我 mp3
20 突然的自我 china blue mp3
21 突然的自我 mp3
22 突然的自我 mp3
23 突然的自我 cygq mp3
24 突然的自我 彭芳 mp3
25 突然的自我 侯长青 mp3
26 突然的自我 电台 mp3
27 突然的自我 dj 伍佰 mp3
28 突然的自我 郁可唯 mp3
29 突然的自我 mp3
30 突然的自我 郁可唯 mp3
請輸入序號:
1
None
Traceback (most recent call last):
File "baidump3.py", line 247, in <module>
url.get_urls()
File "baidump3.py", line 206, in get_urls
key = sertim % 26
UnboundLocalError: local variable 'sertim' referenced before assignment

baidu mp3 下载的url修改了, 加入了正版的url, 这种没有加密, 原来的url有的加密, 有的没有加密. 我修改了代码在我的github上, 没有传到这里, 你可以clone一下

代码: 全选

git clone  git@github.com:mathslinux/baidump3.git
a geek who like linux, python and emacs
My Blog:http://mathslinux.org
回复