2018-09-30 20:45:10 +08:00

88 lines
3.2 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")
// );
// };
const topList = {
0: "3779629", //云音乐新歌榜
1: "3778678", //云音乐热歌榜
2: "2884035", //网易原创歌曲榜
3: "19723756", //云音乐飙升榜
4: "10520166", //云音乐电音榜
5: "180106", //UK排行榜周榜
6: "60198", //美国Billboard周榜
7: "21845217", //KTV嗨榜
8: "11641012", //iTunes榜
9: "120001", //Hit FM Top榜
10: "60131", //日本Oricon周榜
11: "3733003", //韩国Melon排行榜周榜
12: "60255", //韩国Mnet排行榜周榜
13: "46772709", //韩国Melon原声周榜
14: "112504", //中国TOP排行榜(港台榜)
15: "64016", //中国TOP排行榜(内地榜)
16: "10169002", //香港电台中文歌曲龙虎榜
17: "4395559", //华语金曲榜
18: "1899724", //中国嘻哈榜
19: "27135204", //法国 NRJ EuroHot 30周榜
20: "112463", //台湾Hito排行榜
21: "3812895", //Beatport全球电子舞曲榜
22: "71385702", //云音乐ACG音乐榜
23: "991319590" //云音乐嘻哈榜
}
module.exports = (query, request) => {
const data = {
id: topList[query.idx],
n: 10000
}
return request(
'POST', `http://music.163.com/weapi/v3/playlist/detail`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}