mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
增加热搜接口 #233
This commit is contained in:
parent
13b93fda04
commit
c37e763b2e
3
app.js
3
app.js
@ -176,6 +176,9 @@ app.use("/resource/like", require("./router/resource_like"));
|
||||
// 搜索
|
||||
app.use("/search", require("./router/search"));
|
||||
|
||||
// 热搜
|
||||
app.use("/search/hot", require("./router/search_hot.js"));
|
||||
|
||||
//搜索 multimatch
|
||||
app.use("/search/multimatch", require("./router/search_multimatch"));
|
||||
|
||||
|
@ -16,6 +16,9 @@
|
||||
|
||||
## 版本新特性
|
||||
|
||||
### 2.9.3 | 2018.05.04
|
||||
增加热搜接口
|
||||
|
||||
### 2.9.0 | 2018.01.26
|
||||
|
||||
docker 构建文件的一些增强以及增加访问日志和调试输出
|
||||
@ -117,6 +120,7 @@ banner 接口 , 增加刷新登录接口 , 增加电台相关接口 , 补充评
|
||||
60. 电台 - 节目
|
||||
61. 给评论点赞
|
||||
62. 获取动态
|
||||
63. 获取热搜
|
||||
|
||||
## 安装
|
||||
|
||||
@ -422,6 +426,13 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
|
||||
返回数据如下图 :
|
||||

|
||||
|
||||
### 热搜
|
||||
说明 : 调用此接口,可获取热门搜索列表
|
||||
|
||||
**接口地址 :** `/search/hot`
|
||||
|
||||
**调用例子 :** `/search/hot`
|
||||
|
||||
### 搜索建议
|
||||
|
||||
说明 : 调用此接口 , 传入搜索关键词可获得搜索建议 , 搜索结果同时包含单曲 , 歌手 ,
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "NeteaseCloudMusicApi",
|
||||
"version": "2.9.2",
|
||||
"version": "2.9.3",
|
||||
"description": "网易云音乐 NodeJS 版 API",
|
||||
"scripts": {
|
||||
"start": "node app.js",
|
||||
|
24
router/search_hot.js
Normal file
24
router/search_hot.js
Normal file
@ -0,0 +1,24 @@
|
||||
const express = require("express");
|
||||
const router = express();
|
||||
const { createWebAPIRequest } = require("../util/util");
|
||||
|
||||
router.get("/", (req, res) => {
|
||||
const cookie = req.get("Cookie") ? req.get("Cookie") : "";
|
||||
const data = {
|
||||
type: 1111
|
||||
};
|
||||
const id = req.query.id;
|
||||
createWebAPIRequest(
|
||||
"music.163.com",
|
||||
"/weapi/search/hot",
|
||||
"POST",
|
||||
data,
|
||||
cookie,
|
||||
music_req => {
|
||||
res.send(music_req);
|
||||
},
|
||||
err => res.status(502).send("fetch error")
|
||||
);
|
||||
});
|
||||
|
||||
module.exports = router;
|
Loading…
x
Reference in New Issue
Block a user