[原创]菜鸟练手ruby百度下歌──BMD(6.24更新)

软件和网站开发以及相关技术探讨
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

[原创]菜鸟练手ruby百度下歌──BMD(6.24更新)

#1

帖子 xiooli » 2008-04-08 21:33

----------------------------------------------------------6.24更新-------------------------------------------
额,这个东东我都快忘记了,居然还有人关注哈,发现在ubuntu8.04里面工作不正常,主要是locale出来的信息不同了,已经修正,另加了几个小功能:f前进和b后退。
现在看来写得非常糟糕,不过将就用还是可以的,就这么滴吧。
------------------------------------------------------------------------------------------------------------------

RT
近几日学习ruby,闲来写了个百度下歌的。这位看官说了,貌似论坛已经有了类似的脚本了,你的都有啥不一样呢?
赫赫,待俺给你一一道来,俺这玩意功能老鼻子多了,可以翻页、跳页、同时下载多首歌不干扰、下载的时候还可以继续搜索歌曲、查看下载进度、还有下载历史记录功能,可以直接使用已经记录的搜索词再度搜索、删除下载下来的不满意的歌。。。。。更多功能有待发掘 :D
由于小菜初学ruby,又几乎没有什么编程经验,故而那个bug不少,代码也极为丑陋,这不有意结识各位英雄白鼠,还望大家多多捧场呐,各位大虾也要不吝赐教则个 :em70

话归正题:
运行需要安装ruby、wget和axel,wget想必都有吧?ruby和axel二者都不大,总共也不过1M左右。

代码: 全选

sudo at-get install ruby
sudo apt-get install axel
将下面的文件下载下来放到某文件夹然后终端cd到该文件夹

代码: 全选

sudo chmod +x ./bmd.rb
然后可以用以下命令运行:

代码: 全选

 ./bmd.rb
或者在终端下输入

代码: 全选

ruby ./bmd.rb
另外默认是下载到当前文件夹的/music里面,你可以从源码上直接改成你想用的文件夹。
下载的功能应该不会受locale影响,不过如果你的locale不是UTF-8的话,可能会显示乱码,直接用gedit打开另存为GB就OK了。
下面是文件,源码发上来会变形,就不发了。
请多多捧场 :em06
附件
bmd.tar.gz
(5.57 KiB) 已下载 386 次
上次由 xiooli 在 2008-06-24 14:27,总共编辑 7 次。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#2

帖子 xiooli » 2008-04-08 21:35

来几张运行照:
附件
Screenshot-3.png
Screenshot-2.png
Screenshot-1.png
Screenshot.png
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#3

帖子 skyx » 2008-04-08 21:38

一叶的原来的是py,后来改为java ,是图形界面的,我在xp下载成功,感觉不错。

这东东关键的部分就那几行,早公开了,实际上一叶的java版已经做得很完美了。
上次由 skyx 在 2008-04-08 21:41,总共编辑 1 次。
no security measure is worth anything if an attacker has physical access to the machine
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#4

帖子 xiooli » 2008-04-08 21:40

skyx 写了:一叶的原来的是py,后来改为java ,是图形界面的,我在xp下载成功,感觉不错。

这东东关键的部分就那几行,早公开了。
主要是学ruby找点东西写,这是副产物来的 :D :D :D
改天也弄个龟板的。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#5

帖子 xiooli » 2008-04-09 12:07

怎么好像没人顶呢 :?: :?: :?:
头像
RegentW
帖子: 1486
注册时间: 2007-02-27 21:47
来自: NN

#6

帖子 RegentW » 2008-04-09 12:42

技术应该支持 但下载网络MP3有点不太那个 虽然这个是普遍现象了
Core i5, 512G + SSD 20G, DDRIII 8G
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#7

帖子 xiooli » 2008-04-09 17:25

RegentW 写了:技术应该支持 但下载网络MP3有点不太那个 虽然这个是普遍现象了
嗯,这个是直接处理的百度的搜索结果,如果算侵犯音乐的版权的话,似乎应该是百度的责任。 :D
ps:也就是学习练练手外加方便下自己啦。
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#8

帖子 solcomo » 2008-05-26 23:04

支持加壳 :lol:
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#9

帖子 xiooli » 2008-05-26 23:20

solcomo 写了:支持加壳 :lol:
加壳是what mean?
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#10

帖子 solcomo » 2008-05-26 23:22

gui壳了 :D
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#11

帖子 xiooli » 2008-05-26 23:33

solcomo 写了:gui壳了 :D
没心思学啊,不会,期待强人ing。
ps:上论坛成瘾了,这可咋办泥?得找一叶要赔偿 :D
头像
explilo
帖子: 40
注册时间: 2008-06-23 7:48

#12

帖子 explilo » 2008-06-24 7:03

LZ不是有个SHELL版的了么,做个龟版的就好了。。
我还是用壳版的好了,不喜欢RUBY
头像
tscmga
帖子: 274
注册时间: 2008-03-16 23:09

#13

帖子 tscmga » 2008-06-24 7:06

下载了121次,RUBY这么流行
头像
aobi
帖子: 921
注册时间: 2008-06-22 12:27

#14

帖子 aobi » 2008-06-24 7:08

路过。有专家分拿,哈哈
头像
NewHandFromCN
帖子: 189
注册时间: 2008-06-13 11:59

#15

帖子 NewHandFromCN » 2008-06-24 7:09

:lol:
回复