shell版豆瓣音乐(douban.fm)

2014-01-20 21:07:54 +08:00
 marginleft
最近在ipad上下载了一个豆瓣音乐的APP,默认的播放列表挺好的,但是在电脑上一直找不到这个“兆赫”,于是在air上启动charles,ipad上配置一下代理,看看请求的地址:

http://www.douban.com/j/app/radio/people?type=n&formats=aac&pt=0.0&channel=1&app_name=radio_ipad&version=2
每请求一下都是随机的,既然都有播放地址了,我们直接MPlayer一下,连浏览器也省了:

while true;do echo 下载播放列表; curl "http://www.douban.com/j/app/radio/people?type=n&formats=aac&pt=0.0&channel=1&app_name=radio_ipad&version=2" |sed 's/\\//g'|pcregrep -o1 -o2 -o4 --om-separator=" " 'artist":"(.*?)","url":"(.*?)"(.*?)title":"(.*?)"'|while read a b c;do echo;echo; echo 正在播放: $a-$c;echo;echo;mplayer "$b";done;done

为了方便也可以把这条命令保存到类似/usr/local/bin/douban.sh里面,这样只需要执行douban.sh就能播放了。

同样,我们也可以添加其他“兆赫”

我们办公室里有个linux server,没有启动x环境,只能通过ssh连接,接个音响,也能听douban音乐了。

os x默认并没有安装mplayer、pcregrep之类的工具,缺什么就brew什么把。
3744 次点击
所在节点    分享发现
3 条回复
zhangxiao
2014-01-20 21:22:30 +08:00
openroc
2014-01-20 23:03:19 +08:00
up~!
Debiancc
2014-01-21 20:57:03 +08:00
npm install douban.fm

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/97752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX