From dde6e0091088413bceb49f32b46dfa4862f7bdcf Mon Sep 17 00:00:00 2001 From: Nzix Date: Sun, 20 May 2018 02:30:35 +0800 Subject: [PATCH] artist sublist & dj sublist --- app.js | 6 +++++- router/artist_sublist.js | 26 ++++++++++++++++++++++++++ router/dj_sublist.js | 26 ++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 router/artist_sublist.js create mode 100644 router/dj_sublist.js diff --git a/app.js b/app.js index c58b4f0..ef06903 100644 --- a/app.js +++ b/app.js @@ -53,6 +53,9 @@ app.use("/artist/sub", require("./router/artist_sub")); // 取消收藏歌手 app.use("/artist/unsub", require("./router/artist_unsub")); +// 已关注歌手 +app.use("/artist/sublist", require("./router/artist_sublist")); + // 歌手分类 app.use("/artist/list", require("./router/artist_list")); @@ -91,6 +94,8 @@ app.use("/dj/catelist", require("./router/dj_catelist")); app.use("/dj/hot", require("./router/dj_hot")); +app.use("/dj/sublist", require("./router/dj_sublist")); + // 精选电台 app.use("/dj/recommend", require("./router/dj_recommend")); @@ -273,7 +278,6 @@ app.use("/user/subcount", require("./router/user_subcount")); app.use("/user/record", require("./router/user_playrecord")); - app.use("/user/update", require("./router/user_update")); app.use("/send/text", require("./router/send_text")); diff --git a/router/artist_sublist.js b/router/artist_sublist.js new file mode 100644 index 0000000..2a64328 --- /dev/null +++ b/router/artist_sublist.js @@ -0,0 +1,26 @@ +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 = { + offset: req.query.offset || 0, + total: req.query.total ? "true" : "false", + limit: req.query.limit || 25 + }; + createWebAPIRequest( + "music.163.com", + "/weapi/artist/sublist", + "POST", + data, + cookie, + music_req => { + res.send(music_req); + }, + err => res.status(502).send("fetch error") + ); +}); + +module.exports = router; diff --git a/router/dj_sublist.js b/router/dj_sublist.js new file mode 100644 index 0000000..c8c78ac --- /dev/null +++ b/router/dj_sublist.js @@ -0,0 +1,26 @@ +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 = { + offset: req.query.offset || 0, + total: req.query.total ? "true" : "false", + limit: req.query.limit || 30 + }; + createWebAPIRequest( + "music.163.com", + "/weapi/djradio/get/subed", + "POST", + data, + cookie, + music_req => { + res.send(music_req); + }, + err => res.status(502).send("fetch error") + ); +}); + +module.exports = router; -- GitLab