对那些想写个网络音乐播放器、电台玩玩的同学提供一些原料
以下数据是我在学习过程中分析出来的,仅供学习啊,你懂得。 废话不多说了。直接上原料:
百度音乐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,这让我有点小激动。
对那些想写个网络音乐播放器、电台玩玩的同学提供一些原料相关推荐
- android网络音乐播放器
** 网络音乐播放器 ** 转载请指明博客网址 作者:WangYouHu我的主页网址 链接:https://www.jianshu.com/p/855659f266ae 著作权归作者所有,任何形式的转 ...
- 简单几步实现网络音乐播放器(Python爬虫版百度FM)
Python入门之爬取百度音乐 先说一下为什么会有这篇文章,首先肯定是有这个需求了,本人出差在外地,这里的网速卡到爆,根本支撑不了在线听歌的要求,所以就想下载到本地来慢慢听.这可是python的绝活, ...
- 基于QT的网络音乐播放器(一)
自学Qt已经有一段时间了,但是始终感觉自己还是很弱(其实并不是感觉自己很弱,是自己本来就很弱,哈哈).自己也照着书上敲了几个例子,但觉得还是要写点东西才能真正运用起来.所以,前段时间就写了个很简单的音 ...
- 基于android的网络音乐播放器-添加viewpager和fragment实现滑动切换多个界面(二)
作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...
- java音乐播放器所需jar包,这个用Java写的开源音乐播放器,我粉了
原标题:这个用Java写的开源音乐播放器,我粉了 开源最前线(ID:OpenSourceTop) 随着版权意识的增强,如今想听几首歌,都得下载好几个音乐软件.这也就算了,大部分音乐还都是付费的,安装这 ...
- 基于android的网络音乐播放器-下载完成后下拉音乐列表刷新(八)
作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...
- 基于android的网络音乐播放器-网络音乐的多线程下载(六)
作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...
- 全网首个tk网络音乐播放器!支持歌词滚动!你看我吊不?
这是一个用 Python 的 tkinter 库做的一个网络音乐播放器.我不说它的 UI 设计的有多好看,但是它的功能绝对是全站首个!坚持看到底,你不点赞算我输! 成果展示 程序截图 前期准备 程序结 ...
- android 收藏歌曲功能,基于android的网络音乐播放器-回调实现音乐播放及音乐收藏的实现(三)...
作为android初学者,最近把疯狂android讲义和疯狂Java讲义看了一遍,看到书中介绍的知识点非常多,很难全部记住,为了更好的掌握基础知识点,我将开发一个网络音乐播放器-EasyMusic来巩 ...
最新文章
- 扛住100亿次请求?我们来试一试!
- matlab参考答案2011至诚,职高数学试卷答卷答案详解
- 360手机浏览器_360手机浏览器9.0新功能测评
- #279. [SYZOI Round1] 滑稽♂树(树状数组套主席树)
- iOS中如何监测来电
- python 与别的程序通信_《Python》进程之间的通信(IPC)、进程之间的数据共享、进程池...
- C语言 十进制和八进制相互转换 - C语言零基础入门教程
- 抽象 java 1614868764
- 【★】EIGRP终极解析!
- sql 触发器嵌套条件_SQL Server中的嵌套触发器
- RocketMQ入门(2)最佳实践
- vs2010如何发布窗体应用程序到服务器,C++ CLR 使用(VS2012,VS2013,VS2015)编写Windows窗体应用程序...
- Redis教程(全面实战教程)
- 世界性能服务器图片,王思聪花了一百万组装了台服务器:全球跑分第四 64核心128线程!快来围观~...
- python运维都做些什么_系统运维是做什么的(python在实际工作中的应用)
- java中运行dos命令_JAVA中如何执行DOS命令
- LeetCode 319. 灯泡开关
- R语言绘制生存曲线估计|生存分析|如何R作生存曲线图
- 如何同时训练左手灵活性和音阶思维
- html控制两个页面转换,html页面切换过度效果实现方案_蓝戒的博客