v3.25.0 新增云村热评,歌手热门50首歌曲,电台24小时节目榜,电台24小时主播榜,电台最热主播榜,电台主播新人榜,电台付费精品榜接口,调整歌手分类列表接口 #626 #606 #624

This commit is contained in:
binaryify
2019-11-06 17:54:19 +08:00
parent 1818a4ceb9
commit f254aa2b85
12 changed files with 179 additions and 3 deletions

View File

@ -25,7 +25,8 @@
module.exports = (query, request) => {
const data = {
categoryCode: query.cat || '1001',
initial: (query.initial || '').toUpperCase().charCodeAt() || '',
// initial: (query.initial || '').toUpperCase().charCodeAt() || '',
initial: isNaN(query.initial) ? (query.initial || '').toUpperCase().charCodeAt() || undefined : query.initial,
offset: query.offset || 0,
limit: query.limit || 30,
total: true

10
module/artist_top_song.js Normal file
View File

@ -0,0 +1,10 @@
// 歌手热门 50 首歌曲
module.exports = (query, request) => {
const data = {
id: query.id
}
return request(
'POST', `https://music.163.com/api/artist/top/song`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}

View File

@ -0,0 +1,9 @@
module.exports = (query, request) => {
const data = {}
return request(
'POST',
`https://music.163.com/api/comment/hotwall/list/get`,
data,
{ crypto: 'weapi', cookie: query.cookie, proxy: query.proxy }
)
}

View File

@ -0,0 +1,11 @@
// 24小时榜
module.exports = (query, request) => {
const data = {
limit: query.limit || 100
// 不支持 offset
}
return request(
'POST', `https://music.163.com/api/djprogram/toplist/hours`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}

View File

@ -0,0 +1,11 @@
// 24小时榜
module.exports = (query, request) => {
const data = {
limit: query.limit || 100
// 不支持 offset
}
return request(
'POST', `https://music.163.com/api/dj/toplist/hours`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}

View File

@ -0,0 +1,11 @@
// 电台新人榜
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,
offset: query.offset || 0
}
return request(
'POST', `https://music.163.com/api/dj/toplist/newcomer`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}

11
module/dj_toplist_pay.js Normal file
View File

@ -0,0 +1,11 @@
// 付费精品
module.exports = (query, request) => {
const data = {
limit: query.limit || 100
// 不支持 offset
}
return request(
'POST', `https://music.163.com/api/djradio/toplist/pay`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}

View File

@ -0,0 +1,11 @@
// 24小时榜
module.exports = (query, request) => {
const data = {
limit: query.limit || 100
// 不支持 offset
}
return request(
'POST', `https://music.163.com/api/dj/toplist/popular`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}