豆瓣下载

sh/bash/dash/ksh/zsh等Shell脚本
回复
Lee_Prison
帖子: 9
注册时间: 2011-12-13 21:37

豆瓣下载

#1

帖子 Lee_Prison » 2011-12-13 22:06

觉得豆瓣电台的歌不错,想写个脚本下载歌曲,不指怎么办。觉得好像不行,虽然载firebug中能找到地址,可是还是不知怎么hack
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 豆瓣下载

#2

帖子 eexpress » 2011-12-14 9:41

质量不行吧。google音乐不是有下载的。
● 鸣学
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 豆瓣下载

#3

帖子 枫叶饭团 » 2011-12-14 10:12

我有空一起研究研究
头像
mjp123
帖子: 703
注册时间: 2009-04-09 15:06

Re: 豆瓣下载

#4

帖子 mjp123 » 2011-12-14 12:28

页面的源代码中就有地址,用js应该不难,
关键就像神说的,质量不行。
Lee_Prison
帖子: 9
注册时间: 2011-12-13 21:37

Re: 豆瓣下载

#5

帖子 Lee_Prison » 2011-12-14 18:48

我觉得从js上入手可行性不高,既然知道get中的url ,我 觉的php -curl应该可以解决,正在尝试
Lee_Prison
帖子: 9
注册时间: 2011-12-13 21:37

Re: 豆瓣下载

#6

帖子 Lee_Prison » 2011-12-15 18:24

hehe ....firebug果然强大,可以看到好多的get信息,不过他的播放表是随机的,有的歌真不错,主要是一个播放playlist下载,简单的脚本就可以实现。。些脚本中。
mattmonkey
帖子: 91
注册时间: 2010-10-28 10:05

Re: 豆瓣下载

#7

帖子 mattmonkey » 2011-12-16 13:15

楼主可以去搜下小明电台(firefox扩展),可以在豆瓣网页上直接下专辑,有封面有ID3。
头像
mjp123
帖子: 703
注册时间: 2009-04-09 15:06

Re: 豆瓣下载

#8

帖子 mjp123 » 2011-12-16 13:22

mattmonkey 写了:楼主可以去搜下小明电台(firefox扩展),可以在豆瓣网页上直接下专辑,有封面有ID3。
写脚本的乐趣肯定大于下载的乐趣。
头像
stroller2008
帖子: 461
注册时间: 2010-12-22 20:28

Re: 豆瓣下载

#9

帖子 stroller2008 » 2011-12-16 13:47

有啊,CHROME有个插件
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 豆瓣下载

#10

帖子 枫叶饭团 » 2011-12-16 14:43

楼主加油,写出来让我们学习学习
Lee_Prison
帖子: 9
注册时间: 2011-12-13 21:37

Re: 豆瓣下载

#11

帖子 Lee_Prison » 2011-12-16 16:29

不过有几个问题还没解决
1、文件命中的空格用下划线代替
2、广告的mp3无法处理,只能自己删除
附件
doubanDownloader.sh.tar.gz
doubanDownloader
(526 Bytes) 已下载 54 次
头像
mjp123
帖子: 703
注册时间: 2009-04-09 15:06

Re: 豆瓣下载

#12

帖子 mjp123 » 2011-12-17 8:13

Lee_Prison 写了:不过有几个问题还没解决
1、文件命中的空格用下划线代替
2、广告的mp3无法处理,只能自己删除
你的脚本是下载的那个页面的歌曲,给个链接。
脚本没有通用性。
Lee_Prison
帖子: 9
注册时间: 2011-12-13 21:37

Re: 豆瓣下载

#13

帖子 Lee_Prison » 2011-12-17 12:51

mjp123 写了:
Lee_Prison 写了:不过有几个问题还没解决
1、文件命中的空格用下划线代替
2、广告的mp3无法处理,只能自己删除
你的脚本是下载的那个页面的歌曲,给个链接。
脚本没有通用性。
其实豆瓣的频道没几个,差不多,如果想下载别的频道只要,载链接中channel改一下,就可以了,你可以自己改以下,只要用read , case 判断你要第几频道
回复