mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
52 lines
1.7 KiB
JavaScript
52 lines
1.7 KiB
JavaScript
const top_list_all = {
|
|
"0": ["云音乐新歌榜", "3779629"],
|
|
"1": ["云音乐热歌榜", "3778678"],
|
|
"2": ["网易原创歌曲榜", "2884035"],
|
|
"3": ["云音乐飙升榜", "19723756"],
|
|
"4": ["云音乐电音榜", "10520166"],
|
|
"5": ["UK排行榜周榜", "180106"],
|
|
"6": ["美国Billboard周榜", "60198"],
|
|
"7": ["KTV嗨榜", "21845217"],
|
|
"8": ["iTunes榜", "11641012"],
|
|
"9": ["Hit FM Top榜", "120001"],
|
|
"10": ["日本Oricon周榜", "60131"],
|
|
"11": ["韩国Melon排行榜周榜", "3733003"],
|
|
"12": ["韩国Mnet排行榜周榜", "60255"],
|
|
"13": ["韩国Melon原声周榜", "46772709"],
|
|
"14": ["中国TOP排行榜(港台榜)", "112504"],
|
|
"15": ["中国TOP排行榜(内地榜)", "64016"],
|
|
"16": ["香港电台中文歌曲龙虎榜", "10169002"],
|
|
"17": ["华语金曲榜", "4395559"],
|
|
"18": ["中国嘻哈榜", "1899724"],
|
|
"19": ["法国 NRJ EuroHot 30周榜", "27135204"],
|
|
"20": ["台湾Hito排行榜", "112463"],
|
|
"21": ["Beatport全球电子舞曲榜", "3812895"],
|
|
"22": ["云音乐ACG音乐榜", "71385702"],
|
|
"23": ["云音乐嘻哈榜", "991319590"]
|
|
};
|
|
module.exports = (req, res, createWebAPIRequest, request) => {
|
|
const idx = req.query.idx;
|
|
const id = top_list_all[idx][1];
|
|
const cookie = req.get("Cookie") ? req.get("Cookie") : "";
|
|
const action = "/weapi/v3/playlist/detail";
|
|
const data = {
|
|
id,
|
|
n: 10000,
|
|
csrf_token: ""
|
|
};
|
|
createWebAPIRequest(
|
|
"music.163.com",
|
|
action,
|
|
"POST",
|
|
data,
|
|
cookie,
|
|
music_req => {
|
|
res.setHeader("Content-Type", "application/json");
|
|
// console.log(JSON.parse(music_req).playlist.tracks.length)
|
|
// console.log(JSON.parse(music_req).playlist.trackIds.length)
|
|
res.send(music_req);
|
|
},
|
|
err => res.status(502).send("fetch error")
|
|
);
|
|
};
|