以下数据是我在学习过程中分析出来的,仅供学习啊,你懂得。 废话不多说了。直接上原料:

百度音乐api:  万能连接 http://music.baidu.com/data/music/file?song_id=124380645    只要获取到song_id就OK啦,直接下载,这是原来的下载连接http://music.baidu.com/data/music/file?link=http://yinyueshiting.baidu.com/data2/music/240885332/124380645248400128.mp3?xcode=ed9b9319a39c766f21ec55f2ef944ac8&song_id=124380645     但这个只能下载128kbps,这音质说实话我是不会下载的。但是高品质的音乐只有会员才能下载,这真够坑的。无意之间我发现了一个参数rate,如rate=320,居然出现意想不到的效果,我只能感叹度娘不差钱。好了,也就这样了(最高只能320,有可能就只有128的,其他的没有。无损的我也想下啊,可是不行)。

注意:我没发现百度音乐返回的json数据,因此要获取id只能先在程序中获取包含音乐数据的页面,然后进行解析,配合xpath,可到达事半功倍的效果。后面的返回的就是json数据了

百度电台api:  分两步,比较蛋疼。1、获取频道列表 https://sp3.baidu.com/-rd1bjeh1BF3odCf/dev/api/?tn=playlist&format=json&id=public_yuzhong_oumei  中间那一串乱七八糟的不知道是什么鬼,反正我是屡试不爽,返回播放列表id.

频道: public_tuijian_suibiantingting = 随便听听 public_yuzhong_oumei=欧美 public_shiguang_jingdianlaoge=经典老歌 public_fengge_dj=DJ

public_tuijian_rege=热歌 public_tuijian_wangluo=网络 public_tuijian_chengmingqu=成名曲 public_shiguang_xinge=新歌 public_fengge_liuxing=流行

public_xinqing_huankuai=欢快 public_tuijian_ktv=KTV public_xinqing_shanggan=伤感 public_shiguang_80hou=80后 public_shiguang_90hou=90后

2、获取歌曲信息https://sp2.baidu.com/8_1ZdTna2gU2pMbgoY3K/data/music/fmlink?songIds=31214040   没错songIds是上一步返回的id。 我的电台我做主

豆瓣电台api: 一步到位:http://douban.fm/j/mine/playlist?type=n&channel=61&from=mainsite   提供channel编号即可,from参数可以去掉,但是返回的歌曲感觉跟频道不太符合。

频道: 1=华语 2=欧美  187=古典 4=80后 5=90后 32=咖啡 8=民谣 76=小清新 13=爵士 153=工作学习 7=摇滚 10=电影原声 1000559=Billboard

14=电子 61=新歌 9=轻音乐 6=粤语

天天动动api: 获取榜单 http://www.dongting.com/ajax/v1.ard.tj.itlily.com/ttpod?id=281&page=1&size=50  榜单的id是281 ,从返回的数据中提取各个榜单的id,例如111, page是获取第几页的信息,size是每页返回多少条数据。 然后获取歌曲列表  http://www.dongting.com/ajax/v1.ard.tj.itlily.com/ttpod?id=111&page=1&size=50 ,一样的连接不一样的数据。

搜索api: http://so.ard.iyyin.com/s/song_with_out?q=歌名或歌手&page=1&size=20

歌词api: http://lp.music.ttpod.com/lrc/down?artist=歌手&title=歌名

注意:天天动听返回的音乐包含无损格式还有MV,这让我有点小激动。

对那些想写个网络音乐播放器、电台玩玩的同学提供一些原料相关推荐

  1. android网络音乐播放器

    ** 网络音乐播放器 ** 转载请指明博客网址 作者:WangYouHu我的主页网址 链接:https://www.jianshu.com/p/855659f266ae 著作权归作者所有,任何形式的转 ...

  2. 简单几步实现网络音乐播放器(Python爬虫版百度FM)

    Python入门之爬取百度音乐 先说一下为什么会有这篇文章,首先肯定是有这个需求了,本人出差在外地,这里的网速卡到爆,根本支撑不了在线听歌的要求,所以就想下载到本地来慢慢听.这可是python的绝活, ...

  3. 基于QT的网络音乐播放器(一)

    自学Qt已经有一段时间了,但是始终感觉自己还是很弱(其实并不是感觉自己很弱,是自己本来就很弱,哈哈).自己也照着书上敲了几个例子,但觉得还是要写点东西才能真正运用起来.所以,前段时间就写了个很简单的音 ...

  4. 基于android的网络音乐播放器-添加viewpager和fragment实现滑动切换多个界面(二)

    作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...

  5. java音乐播放器所需jar包,这个用Java写的开源音乐播放器,我粉了

    原标题:这个用Java写的开源音乐播放器,我粉了 开源最前线(ID:OpenSourceTop) 随着版权意识的增强,如今想听几首歌,都得下载好几个音乐软件.这也就算了,大部分音乐还都是付费的,安装这 ...

  6. 基于android的网络音乐播放器-下载完成后下拉音乐列表刷新(八)

    作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...

  7. 基于android的网络音乐播放器-网络音乐的多线程下载(六)

    作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...

  8. 全网首个tk网络音乐播放器!支持歌词滚动!你看我吊不?

    这是一个用 Python 的 tkinter 库做的一个网络音乐播放器.我不说它的 UI 设计的有多好看,但是它的功能绝对是全站首个!坚持看到底,你不点赞算我输! 成果展示 程序截图 前期准备 程序结 ...

  9. android 收藏歌曲功能,基于android的网络音乐播放器-回调实现音乐播放及音乐收藏的实现(三)...

    作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...

最新文章

  1. 扛住100亿次请求?我们来试一试!
  2. matlab参考答案2011至诚,职高数学试卷答卷答案详解
  3. 360手机浏览器_360手机浏览器9.0新功能测评
  4. #279. [SYZOI Round1] 滑稽♂树(树状数组套主席树)
  5. iOS中如何监测来电
  6. python 与别的程序通信_《Python》进程之间的通信(IPC)、进程之间的数据共享、进程池...
  7. C语言 十进制和八进制相互转换 - C语言零基础入门教程
  8. 抽象 java 1614868764
  9. 【★】EIGRP终极解析!
  10. sql 触发器嵌套条件_SQL Server中的嵌套触发器
  11. RocketMQ入门(2)最佳实践
  12. vs2010如何发布窗体应用程序到服务器,C++ CLR 使用(VS2012,VS2013,VS2015)编写Windows窗体应用程序...
  13. Redis教程(全面实战教程)
  14. 世界性能服务器图片,王思聪花了一百万组装了台服务器:全球跑分第四 64核心128线程!快来围观~...
  15. python运维都做些什么_系统运维是做什么的(python在实际工作中的应用)
  16. java中运行dos命令_JAVA中如何执行DOS命令
  17. LeetCode 319. 灯泡开关
  18. R语言绘制生存曲线估计|生存分析|如何R作生存曲线图
  19. 如何同时训练左手灵活性和音阶思维
  20. html控制两个页面转换,html页面切换过度效果实现方案_蓝戒的博客

热门文章

  1. 2012年4月10日 周二
  2. 小米生态链:关于智能家居的故事
  3. 基于QT的运动参数提取与轨迹重现
  4. 计算机进位制及其规则,进位计数制及其转换方法过程详解
  5. 区块链到底能做什么?这506个备案项目告诉你
  6. 小龙虾的做法大全 你想知道的做法全部安排上
  7. 基于微信小程序美食攻略点评小程序毕业设计设计与实现毕设开题参考
  8. 小学有计算机课程吗,小学计算机是不是就是信息技术啊
  9. 专访李钊:技术人才转向管理属于资源浪费
  10. 协议篇————7、HTTP协议详解