music-api-next:一款支持网易、xiami和QQ音乐的JS爬虫库

音乐,无界

让音乐无界

如果你苦于挑选一个全方位、多平台、简便易用的音乐爬虫库,music-api-next是不二选择。

特性:

  • 支持网易、虾米和QQ三大主流音乐平台
  • 支持音乐关键词搜索
  • 支持音乐链接下载
  • 支持音乐评论爬取
  • 支持回调和async/await写法
  • 支持webpack打包部署
  • 支持pm2服务器部署
  • 可用、高效、稳定

项目地址

快速开始

const musicAPI = require("music-api-next");

// 搜索接口: 返回指定关键词的搜索信息
musicAPI
  .searchSong({
    key: "周杰伦",
    page: 1,
    limit: 10,
    vendor: "qq"
  })
  .then(songs => console.log(songs))
  .catch(error => console.log(error.message));

// 歌曲信息接口: 返回指定歌曲的信息
musicAPI
  .getSong({
    id: "003OUlho2HcRHC",
    vendor: "qq"
  })
  .then(meta => console.log(meta))
  .catch(error => console.log(error.message));

// 评论接口: 返回指定歌曲的评论
musicAPI
  .getComment({
    id: "003OUlho2HcRHC",
    page: 1,
    limit: 20,
    vendor: "qq"
  })
  .then(comments => console.log(comments))
  .catch(error => console.log(error.message));

原文地址:https://www.cnblogs.com/geyouneihan/p/9745906.html

时间: 2024-07-29 12:25:36

music-api-next:一款支持网易、xiami和QQ音乐的JS爬虫库的相关文章

如何让你的 Asp.Net Web Api 接口,拥抱支持跨域访问。

由于 web api 项目通常是被做成了一个独立站点,来提供数据,在做web api 项目的时候,不免前端会遇到跨域访问接口的问题. 刚开始没做任何处理,用jsonp的方式调用 web api 接口,总是报一个错误,如下: 如果你想用JSONP来获得跨域的数据,WebAPI本身是不支持javascript的callback的,它返回的JSON是这样的: {"YourSignature":"嫁人要嫁程序员,钱多话少死得早"} 然而,JSONP请求期望得到这样的JSON

SSDBJ 一款支持SSDB NoSQL数据库集群的驱动

ssdbj SSDBJ是一款支持SSDB NoSQL数据库集群的驱动. 功能: 1.ssdb数据库连接池 2.支持多个SSDB数据库的master-slave集群 3.支持集群内部的master和slave的负载均衡,负载均衡暂时支持4中方式(Random round_robin round_robin_weight random_weight) 4.实现了读写分离 5.支持集群内slave获取not_found的情况下从master再次直接获取 6.支持同步未完成时slave读取error的情

XPO - Web API and OData V4 支持

XPO - Web API and OData V4 支持: https://community.devexpress.com/blogs/xpo/archive/2018/07/05/xpo-web-api-and-odata-v4-support.aspx https://community.devexpress.com/blogs/xpo/archive/2018/05/21/xpo-free-of-charge-in-v18-1.aspx 原文地址:https://www.cnblogs

全球首款支持华为鲲鹏硬件架构,GaussDB T数据库云服务上线华为云

近日,全球首款支持鲲鹏硬件架构的企业级 OLTP 数据库 GaussDB T 的云服务,正式上线华为云.意味着 GaussDB T 除了为企业提供本地部署外,同时具备了在云上为更多企业提供高效.稳定.易用和高价值的 OLTP 数据库服务能力. 华为 GaussDB T 基于创新性数据库内核,提供高性能事务实时处理能力.金融级高可用能力,可以用于金融.政府.运营商.大企业等行业场景,如金融互联网交易.政府或企业自动化办公(OA)等管理支撑系统业务. 华为 GaussDB T 数据库云服务具有如下特

Highcharts纯js图表库,以后可以跟客户说,你跟阿里云ECS用的图表库是同款

Highcharts是一款纯javascript编写的图表库,能够很简便的在Web网站或Web应用中添加交互性的图表,Highcharts目前支持直线图.曲线图.面积图.柱状图.饼图.散点图等多达18种不同类型的图表,可以满足常用的Web图表需求 ! 近来维护我的阿里云服务器,进入后台偶然发现阿里云管理后台数据图表用的也是Highcharts,刚好正需要WEB端展示数据的东西,研究哈… Highcharts官网:http://www.highcharts.com Highcharts中文站:ht

音乐API之QQ音乐

欢迎大家来到我的博客,这是我在博客园写的第一篇文章,但不会是最后一篇,希望大家多多关注我,支持我哦!正文开始,今天我们要讲的是QQ音乐的API,都是来源于官方的地址,以前我也想写一个,但百度谷歌之后都是一些很久以前的,而今天的是我从QQ音乐客户端抓包而来,希望大家喜欢. 本教程的示例代码为C# WPF,其他语言也可以,最关键的还是API嘛.首先我们需要搜索到音乐,取出他的各类值,才能进行播放http://59.37.96.220/soso/fcgi-bin/client_search_cp?fo

推荐三款强大的Js图表库

1.百度的Echart ECharts,缩写来自Enterprise Charts,是百度推出的一款开源的,商业级数据图表,它最初是为了满足百度公司商业体系里各种业务系统(如凤巢.广告管家等等)的报表需求. 2.Highcharts 中文网站:http://www.hcharts.cn/ Highcharts是国外的一款功能强大.开源.美观.图表丰富.兼容绝大多数浏览器的纯js图表库.Highcharts针对个人用户及非商业用途免费,商业用途需要购买授权. 3.阿里的G2 G2(The Gram

调皮的QQ音乐API:修复无法获取歌单

上一篇完整版:http://www.cnblogs.com/TwilightLemon/p/7076938.html QQ音乐的API真是太调皮了,获取歌单的API又更换了好多次,喵喵喵 旧版API(已失效): https://y.qq.com/n/yqq/playlist/{0}.html#stat=y_new.profile.create_playlist.click&dirid=6 {0}:歌单ID 新版API: https://c.y.qq.com/qzone/fcg-bin/fcg_u

QQ音乐API分析

QQ音乐API分析 官网提供API 说明:此API主要针对移动端直接调用QQ音乐API用,API只能在QQAPP内执行,上线时间尚短. http://y.qq.com/m/api/api.html 分析的API 说明: 根据官网https://y.qq.com/分析的API,经过测试,可以使用,测试demo如下,demo流程 1.首先根据关键字搜索歌曲>获取播放key>获取播放地址播放 https://192.168.60.50:8443/admin/public/music 经分析,也可不用