豆瓣电台接口中频道(channel)参数的对应表

本文介绍了如何通过GET请求从豆瓣FM获取特定频道的音乐播放列表。提供了频道参数与实际频道名称的对照表,并详细解释了请求参数的意义及用途。

获得一个JSON格式的音乐列表的方法为GET

http://douban.fm/j/mine/playlist?type=n&channel=%d

其中%d为频道参数,非下列频道的参数会导致含错误信息的LIST的返回

通过Fiddler HTTP抓包分析出来的 数字与频道的对应表为

1 华语MHz

2 欧美MHz

3 70MHz

4 80MHz

5 90MHz

6 粤语MHz

7 摇滚MHz

8 民谣MHz

9 轻音乐MHz

10 电影原声MHz
13 爵士MHz

14 电子MHz

15 说唱MHz

16 R&BMHz

17 日语MHz

18 韩语MHz

19 Puma Social MHz

20 女声MHz

21 特仑苏MHz

22 法语MHz

26 豆瓣音乐人MHz

附 参数说明

  • type:[benpsur] , RPC函数指示:
    • b: bye(?), 播放以删除终止. 长报告
    • e: end, 返回:'"OK"', 报告歌曲播放完毕, 短报告
    • n: new, 返回新播放列表, 无其余必备参数(uid?). 长报告
    • p: playing(?), 单首歌曲播放开始且播放列表已空时发送, 长报告, 疑似是专门为平淡地获取播放列表而设定的.
    • s: skip, 用户点击”下一首“时即时报告
    • u: unlike, 将sid的歌曲取消喜欢
    • r: rated(?), 喜欢一首歌时即时报告
  • uid: 用户在豆瓣的UID, 如果与请求中的cookie所带uid值不同可能会收到回复{"r":1,/*...这里忘记了...*/}
  • r: random, JavaScript中Math.random()自然产生的随机数
  • h: history, 格式为'|'分割的sid + ':' + /[psbr]/ 避免短时间内出现重复
  • sid: Song ID
  • aid: Album ID
  • rest: '|'分割的sid. 已获取的播放列表中尚未播放的曲目, 避免短时间内出现重复.
  • status: 播放器状态, 'p'代表正在播放中.
  • du: 用户持续无操作时间, 疑似用于下发广告.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值