flyword 发表于 2014-1-27 20:53:48

利用cb来听豆瓣fm

本帖最后由 flyword 于 2014-1-28 11:29 编辑

参考了网上ubuntu上收听豆瓣fm的例子,实现了简单的豆瓣fm收听脚本,利用python实现。需要安装mplayer哦。



tll 发表于 2014-1-28 11:46:49

能否做出图形界面?

flyword 发表于 2014-1-28 12:37:46

这个得好好研究一下了{:soso_e113:}

tll 发表于 2014-2-4 10:48:18

源码能否直接贴出,不想下载啊

mrwang1992 发表于 2014-2-5 05:37:18

听是可以听 但是电流干扰太大了 音质好不爽啊,

flyword 发表于 2014-2-6 21:15:07

mrwang1992 发表于 2014-2-5 05:37 static/image/common/back.gif
听是可以听 但是电流干扰太大了 音质好不爽啊,

我这边效果还可以,呵呵,是不是你的板子有问题啊?

flyword 发表于 2014-2-6 21:20:09

# -*- coding: utf-8 -*-
import httplib,json,os,sys,subprocess,time

reload(sys)
sys.setdefaultencoding('utf-8')

while True:
    #获取播放列表
    httpConnection=httplib.HTTPConnection('douban.fm')
    httpConnection.request('GET','/j/mine/playlist?type=n&sid=&channel=1')
    song=json.loads(httpConnection.getresponse().read())['song']

    #print song['url']
    #播放音乐,完成之后关闭引用,继续下一个音乐
    player=subprocess.Popen(['mplayer',song['url']])
    time.sleep(song['length'])
    player.kill()
   
/j/mine/playlist?type=n&sid=&channel=1 修改channel的值,可以切换频道。测试了一下,大概对应如下频道:
1--中文    61-新歌
2--英文   9-轻音乐
8--民谣   10-电影音乐
4-80后音乐
其他需要大家去测试了!
页: [1]
查看完整版本: 利用cb来听豆瓣fm