【音乐咖】一个网站搜索收听网易云,虾米和qq音乐

#1

musicafe音乐咖

先上截图,现在大概是这样的:

经历

起初因为公司的电脑不能上网易云音乐,就想写一个API放到一个能访问的服务器上抓点歌听一听,写着写着变成了把网易云、虾米和QQ音乐API转换成同一个格式的API。再接着就写了一个前端,现在已经可以搜歌听歌了,也可以下载,虽然可能还有不少Bug,但是自己每天听歌还是很方便的。

用到的技术

  • Express写的API
  • React全家桶,强烈推荐create-react-app
  • Howler.js - 一个很好的播放音乐的库,因为用的过程中发现了一个小问题还成了contributor.
  • Ant design

版权

除了网易云的API是github上搜到的,虾米和QQ的API都是自己抓包、破解出来的,写的过程中一直很担心版权的问题,但其实国外各家听歌平台,spotify, last.fm等都是开放API的,所以感觉也不算太大问题吧,而且很多抢票软件还不是在破解API…

HTTPS

好不容易换成了HTTPS,但是发现各家音乐文件的源都是HTTP,所以导致只要一听歌小绿标又变成灰色的了,看了一下QQ音乐的网站也是这样的…

TODOS

写到这里,后面能干的还有很多,比如还可以加上spotify, last.fm的搜索,APP等…(还是害怕会被无情的封杀=. =)

然后整个项目的代码在这里,觉得不错请给个star谢谢! https://github.com/LIU9293/musicafe
API我也单独做成了一个NPM package: https://github.com/LIU9293/musicAPI

#2

怎么看不到任何东西,空白的页面

#4

Hi,我是可以的啊,你有什么代理拦住了么,或者有什么报错么?

#5

我也是刚开始看这块,还有好多不懂的,是public文件夹下的index.html文件么

#6

网站直接访问https://musicafe.co
如果要本地跑:

git clone https://github.com/LIU9293/musicafe.git
cd musicafe
npm install
npm start
#7

@baokuanze