在Pi上听豆瓣电台之Python(有更新)
本帖最后由 暗夜星辰 于 2013-4-7 21:31 编辑闲来无事移植一段代码 给Pi 让Pi也能欣赏上豆瓣电台
以后会慢慢完善这段代码
首先确认自己的环境
$sudo apt-get install python
$sudo apt-get install python-dev
$sudo apt-get install mpg123
然后是本文的重点了 :
使用 sudo vi douban.py然后写入如下代码
#!/usr/bin/python
# coding: utf-8
import httplib
import json
import os
import sys
import subprocess
import time
reload(sys)
sys.setdefaultencoding('utf-8')
while True:
# 获取播放列表
httpConnection = httplib.HTTPConnection('douban.fm')
httpConnection.request('GET', '/j/mine/playlist?type=n&channel=4')
song = json.loads(httpConnection.getresponse().read())['song']
picture = 'images/' + song['picture'].split('/')
# 播放
player = subprocess.Popen(['mpg123', song['url']])
time.sleep(song['length'])
player.kill()
保存后
让我们来听听吧
$python douban.py
文件我写好了 可以在这里下载
之前的代码 有BUG 听到的 并非正确的 频道
目前已经修正
此次:
1、更新了播放列表
2、增加了 按N键换歌
下载地址:
**** Hidden Message *****
这都行!!我来试试 楼上,可以用,我试过了 目测没有登录代码啊?求解释? 暂时不提供红心模式 跟 私人频道上班很忙 慢慢来嘛~
过两天 我会再改改 学习一下 音量怎么调?? 按N 换歌没反应啊 我来试试 要学习一下。