internal modify

This commit is contained in:
Nzix 2018-10-20 13:17:58 +08:00
parent 6421a6c9e3
commit 4c8e2260bd
3 changed files with 18 additions and 20 deletions

View File

@ -2,19 +2,7 @@
module.exports = (query, request) => {
return request(
'GET', `http://music.163.com/discover`, {},
{ua: 'pc', proxy: query.proxy}
'POST', `http://music.163.com/api/v2/banner/get`, {clientType: "pc"},
{crypto: 'linuxapi', proxy: query.proxy}
)
.then(response => {
try{
const banners = eval(`(${/Gbanners\s*=\s*([^;]+);/.exec(response.body)[1]})`)
response.body = {code: 200, banners: banners}
return response
}
catch(err){
response.status = 500
response.body = {code: 500, msg: err.stack}
return Promise.reject(response)
}
})
}

View File

@ -10,12 +10,16 @@ module.exports = (query, request) => {
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
.then(response => {
if (response.body.code == 200) {
if (response.body.data[0].code == 200){
response.body = {success: true, message: 'ok'}
return response
let playable = false
if(response.body.code == 200){
if(response.body.data[0].code == 200){
playable = true
}
}
if(playable){
response.body = {success: true, message: 'ok'}
return response
}
else{
response.status = 404
response.body = {success: false, message: '亲爱的,暂无版权'}

View File

@ -1,8 +1,14 @@
// 最新单曲(暂时废弃?)
// 新歌速递
module.exports = (query, request) => {
const data = {
areaId: query.type || 0, // 全部:0 华语:7 欧美:96 日本:8 韩国:16
limit: query.limit || 100,
offset: query.offset || 0,
total: true
}
return request(
'POST', `http://music.163.com/weapi/v1/discovery/new/songs`, {},
'POST', `http://music.163.com/weapi/v1/discovery/new/songs`, data,
{crypto: 'weapi', cookie: query.cookie, proxy: query.proxy}
)
}