All Projects → Rain120 → Qq Music Api

Rain120 / Qq Music Api

Licence: mit
QQ 音乐API koa2实现

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Qq Music Api

Eazy Sound Manager
Eazy Sound Manager is a simple Unity3D tool which aims to make sound and music management in games easier
Stars: ✭ 135 (-57.81%)
Mutual labels:  api, music
Appkernel
API development made easy: a smart Python 3 API framework
Stars: ✭ 152 (-52.5%)
Mutual labels:  api, apis
Duckrails
Development tool to mock API endpoints quickly and easily (docker image available)
Stars: ✭ 1,690 (+428.13%)
Mutual labels:  api, apis
Postgraphile
GraphQL is a new way of communicating with your server. It eliminates the problems of over- and under-fetching, incorporates strong data types, has built-in introspection, documentation and deprecation capabilities, and is implemented in many programming languages. This all leads to gloriously low-latency user experiences, better developer experiences, and much increased productivity. Because of all this, GraphQL is typically used as a replacement for (or companion to) RESTful API services.
Stars: ✭ 10,967 (+3327.19%)
Mutual labels:  api, koa2
Coinapi Sdk
SDKs for CoinAPI
Stars: ✭ 238 (-25.62%)
Mutual labels:  api, apis
Jiosaavnapi
An unofficial API for JioSaavn written in Python 3
Stars: ✭ 123 (-61.56%)
Mutual labels:  api, music
Mojo Webqq
【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,755 (+448.44%)
Mutual labels:  api, qq
Apis
This Repository contains link to many Open or Closed Source APIs which I've made
Stars: ✭ 79 (-75.31%)
Mutual labels:  api, music
Alpaca
Given a web API, Generate client libraries in node, php, python, ruby
Stars: ✭ 2,447 (+664.69%)
Mutual labels:  api, apis
Video Admin
node+koa2+mysql
Stars: ✭ 192 (-40%)
Mutual labels:  api, koa2
Lyrics.ovh
Source of lyrics.ovh and API to search for lyrics of a song
Stars: ✭ 112 (-65%)
Mutual labels:  api, music
Strapi Sdk Javascript
🔌 Official JavaScript SDK for APIs built with Strapi.
Stars: ✭ 247 (-22.81%)
Mutual labels:  api, koa2
Strapi
🚀 Open source Node.js Headless CMS to easily build customisable APIs
Stars: ✭ 41,786 (+12958.13%)
Mutual labels:  api, koa2
Anyapi
AnyAPI is a library that helps you to write any API wrappers with ease and in pythonic way.
Stars: ✭ 126 (-60.62%)
Mutual labels:  api, apis
Meting
🍰 Wow, such a powerful music API framework
Stars: ✭ 1,265 (+295.31%)
Mutual labels:  api, music
Coolq Http Api
为 酷Q 提供通过 HTTP 或 WebSocket 接收事件和调用 API 的能力
Stars: ✭ 1,787 (+458.44%)
Mutual labels:  api, qq
Intro To Apis Course
Introduction to APIs course
Stars: ✭ 1,009 (+215.31%)
Mutual labels:  api, apis
Gaanaapi
Unofficial Gaana API
Stars: ✭ 59 (-81.56%)
Mutual labels:  api, music
Blog Service
blog service @nestjs
Stars: ✭ 188 (-41.25%)
Mutual labels:  api, koa2
Waveline Server
Simple self-hosted music streaming server
Stars: ✭ 248 (-22.5%)
Mutual labels:  api, music

QQ Music API

GitHub watchers GitHub stars GitHub forks
node
GitHub repo size GitHub package.json version GitHub GitHub open issues GitHub closed issues GitHub last commit GitHub top language

QQ音乐API koa2 版本, 通过Web网页版请求QQ音乐接口数据, 有问题请提 issue

当前代码仅共学习,不可做商业用途

API结构图

目前暂时没有时间做登录模块的接口,欢迎各位大佬给我PR, 阿里嘎多

qq-music

环境要求

因为本项目采用的是koa2, 所以请确保你的node版本是7.6.0+

node -v

📦 安装

[email protected]:Rain120/qq-music-api.git
npm install

🔨项目启动

// npm i -g nodemon
npm run start

// or don't install nodemon
node app.js

项目监听端口是3200

🐳 Docker

# local local build
npm run build:local-images

# local remote build
npm run build:remote-images

# build images
npm run build:images

# local run
npm run run:images

# remote run
docker pull qq-music-api

功能特性

  • [x] 获取歌曲播放链接 2021-01-24

  • [x] 支持自定义设置 cookie 2021-01-23

  • [x] 获取歌曲 + 专辑图片 2020-05-24

  • [x] 获取歌手热门歌曲 2020-07-04

  • [x] 获取QQ音乐产品的下载地址

  • [x] 获取歌单分类

  • [x] 获取歌单列表

  • [x] 获取歌单详情

  • [x] 获取MV标签

  • [x] 获取MV播放信息

  • [x] 获取歌手MV

  • [x] 获取相似歌手

  • [x] 获取歌手信息

  • [x] 获取歌手被关注数量信息

  • [x] 获取电台列表

  • [x] 获取专辑

  • [x] 获取数字专辑

  • [x] 获取歌曲歌词

  • [x] 获取MV

  • [x] 获取新碟信息

  • [x] 获取歌手专辑

  • [x] 获取歌曲VKey 2021-01-24

  • [x] 获取搜索热词

  • [x] 获取关键字搜索提示

  • [x] 获取搜索结果

  • [x] 获取首页推荐

  • [x] 获取排行榜单列表

  • [x] 获取排行榜单详情

  • [x] 获取评论信息(cmd代表的意思没太弄明白)

  • [x] 获取票务信息

  • [x] 获取歌单详情

  • [x] 获取歌手列表

使用文档

使用apis详见文档

关于项目

灵感来自

Binaryify/NeteaseCloudMusicApi

Vue2.0开发企业级移动端音乐Web App

参考内容

Koa 2

Axios

阮一峰老师 - HTTP Referer 教程

项目不足

  1. 因为本人没写过unit test, 所以本项目尚未添加unit test, 等有时间再添加;

  2. 登录获取个人信息等接口都没做

🤝 贡献 PR

We welcome all contributions. You can submit any ideas as pull requests or as a GitHub issue.

👨‍🏭 作者

Front-End development engineer, technology stack: React + Typescript + Mobx, also used Vue + Vuex for a while

📝 License

MIT

Copyright © 2019-present Rain120.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].