v3.9.0 新增 云盘歌曲删除, 热门话题, 电台 - 推荐类型, 电台 - 非热门类型, 电台 - 今日优选, 心动模式/智能播放等接口

This commit is contained in:
binaryify
2019-05-03 23:44:06 +08:00
parent 9e1c701a6f
commit c8d456add7
14 changed files with 196 additions and 9 deletions
+7 -1
View File
@@ -1,8 +1,14 @@
// 首页轮播图
module.exports = (query, request) => {
const type = {
0: 'pc',
1: 'android',
2: 'iphone',
3: 'ipad'
}[query.type || 0] || 'pc';
return request(
'POST', `https://music.163.com/api/v2/banner/get`, {clientType: "pc"},
'POST', `https://music.163.com/api/v2/banner/get`, {clientType: type},
{crypto: 'linuxapi', proxy: query.proxy}
)
}
+11
View File
@@ -0,0 +1,11 @@
// 电台banner
module.exports = (query, request) => {
const data = {};
return request(
"POST",
`http://music.163.com/weapi/djradio/banner/get`,
{},
{ crypto: "weapi", cookie: query.cookie, proxy: query.proxy }
);
};
+9
View File
@@ -0,0 +1,9 @@
// dj非热门类型
module.exports = (query, request) => {
return request(
'POST', `http://music.163.com/weapi/djradio/category/excludehot`, {},
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
};
+9
View File
@@ -0,0 +1,9 @@
// dj推荐类型
module.exports = (query, request) => {
return request(
'POST', `http://music.163.com/weapi/djradio/home/category/recommend`, {},
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
};
+1 -1
View File
@@ -2,7 +2,7 @@
module.exports = (query, request) => {
const data = {
limit: query.limit || 10,
limit: query.limit || 30,
offset: query.offset || 0
}
return request(
+11
View File
@@ -0,0 +1,11 @@
// dj今日优选
module.exports = (query, request) => {
const data = {
page: query.page || 0
};
return request(
'POST', `http://music.163.com/weapi/djradio/home/today/perfered`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
};
+5 -1
View File
@@ -1,8 +1,12 @@
// 动态
module.exports = (query, request) => {
const data={
"pagesize": query.pagesize || 20,
"lasttime": query.lasttime || -1
}
return request(
'POST', `https://music.163.com/weapi/v1/event/get`, {},
'POST', `https://music.163.com/weapi/v1/event/get`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}
+12
View File
@@ -0,0 +1,12 @@
//热门话题
module.exports = (query, request) => {
const data = {
limit: query.limit || 20,
offset: query.offset || 0
}
return request(
'POST', `http://music.163.com/weapi/act/hot`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
};
+17
View File
@@ -0,0 +1,17 @@
// 智能播放
module.exports = (query, request) => {
const data = {
songId: query.id,
type: "fromPlayOne",
playlistId: query.pid,
startMusicId: query.sid || query.id,
count: query.count || 1
};
return request(
"POST",
`http://music.163.com/weapi/playmode/intelligence/list`,
data,
{ crypto: "weapi", cookie: query.cookie, proxy: query.proxy }
);
};
+12
View File
@@ -0,0 +1,12 @@
// 云盘歌曲删除
module.exports = (query, request) => {
const data = {
songIds: [query.id]
};
return request("POST", `http://music.163.com/weapi/cloud/del`, data, {
crypto: "weapi",
cookie: query.cookie,
proxy: query.proxy
});
};