|
楼主 |
发表于 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[0]['url']
- #播放音乐,完成之后关闭引用,继续下一个音乐
- player=subprocess.Popen(['mplayer',song[0]['url']])
- time.sleep(song[0]['length'])
- player.kill()
-
复制代码 /j/mine/playlist?type=n&sid=&channel=1 修改channel的值,可以切换频道。测试了一下,大概对应如下频道:
1--中文 61-新歌
2--英文 9-轻音乐
8--民谣 10-电影音乐
4-80后音乐
其他需要大家去测试了! |
|