mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-10-22 15:41:23 +08:00
优化代码
This commit is contained in:
+14
-9
@@ -1,16 +1,21 @@
|
||||
const express = require('express')
|
||||
const router = express()
|
||||
const { createRequest } = require('../util/util')
|
||||
const { createWebAPIRequest } = require('../util/util')
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
createRequest('/api/v2/banner/get', 'GET', null)
|
||||
.then(result => {
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
res.send(result)
|
||||
})
|
||||
.catch(err => {
|
||||
res.status(502).send('fetch error')
|
||||
})
|
||||
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
||||
const data = {}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/weapi/v2/banner/get',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
music_req => {
|
||||
res.send(music_req)
|
||||
},
|
||||
err => res.status(502).send('fetch error')
|
||||
)
|
||||
})
|
||||
|
||||
module.exports = router
|
||||
|
||||
+13
-12
@@ -1,21 +1,22 @@
|
||||
const express = require('express')
|
||||
const router = express()
|
||||
const { createRequest } = require('../util/util')
|
||||
const { createWebAPIRequest } = require('../util/util')
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
||||
const data = {}
|
||||
const id = req.query.id
|
||||
createRequest(
|
||||
'/api/song/lyric?os=osx&id=' + id + '&lv=-1&kv=-1&tv=-1',
|
||||
'GET',
|
||||
null
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/weapi/song/lyric?os=osx&id=' + id + '&lv=-1&kv=-1&tv=-1',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
music_req => {
|
||||
res.send(music_req)
|
||||
},
|
||||
err => res.status(502).send('fetch error')
|
||||
)
|
||||
.then(result => {
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
res.send(result)
|
||||
})
|
||||
.catch(err => {
|
||||
res.status(502).send('fetch error')
|
||||
})
|
||||
})
|
||||
|
||||
module.exports = router
|
||||
|
||||
+18
-10
@@ -1,17 +1,25 @@
|
||||
const express = require('express')
|
||||
const router = express()
|
||||
const { createRequest } = require('../util/util')
|
||||
const request = require('request')
|
||||
const { createWebAPIRequest } = require('../util/util')
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
||||
const mvid = req.query.mvid
|
||||
createRequest(`/api/mv/detail/?id=${mvid}&type=mp4`, 'GET', null)
|
||||
.then(result => {
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
res.send(result)
|
||||
})
|
||||
.catch(err => {
|
||||
res.status(502).send('fetch error')
|
||||
})
|
||||
const data = {
|
||||
id: mvid
|
||||
}
|
||||
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
`/weapi/mv/detail`,
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
music_req => {
|
||||
res.send(music_req)
|
||||
},
|
||||
err => res.status(502).send('fetch error')
|
||||
)
|
||||
})
|
||||
|
||||
module.exports = router
|
||||
|
||||
@@ -7,7 +7,7 @@ router.get('/', (req, res) => {
|
||||
const data = {}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/api/personalized/playlist',
|
||||
'/weapi/personalized/playlist',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
|
||||
@@ -7,7 +7,7 @@ router.get('/', (req, res) => {
|
||||
const data = {}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/api/personalized/djprogram',
|
||||
'/weapi/personalized/djprogram',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
|
||||
@@ -7,7 +7,7 @@ router.get('/', (req, res) => {
|
||||
const data = {}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/api/personalized/mv',
|
||||
'/weapi/personalized/mv',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
|
||||
@@ -9,7 +9,7 @@ router.get('/', (req, res) => {
|
||||
}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/api/personalized/newsong',
|
||||
'/weapi/personalized/newsong',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
|
||||
@@ -7,7 +7,7 @@ router.get('/', (req, res) => {
|
||||
const data = {}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/api/personalized/privatecontent',
|
||||
'/weapi/personalized/privatecontent',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
|
||||
@@ -7,7 +7,7 @@ router.get('/', (req, res) => {
|
||||
const data = {}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/api/playlist/hottags',
|
||||
'/weapi/playlist/hottags',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
|
||||
+19
-12
@@ -1,23 +1,30 @@
|
||||
const express = require('express')
|
||||
const router = express()
|
||||
const { createRequest } = require('../util/util')
|
||||
const { createWebAPIRequest } = require('../util/util')
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
||||
const keywords = req.query.keywords
|
||||
const type = req.query.type || 1
|
||||
const limit = req.query.limit || 30
|
||||
const offset = req.query.offset || 0
|
||||
// 搜索单曲(1),歌手(100),专辑(10),歌单(1000),用户(1002) *(type)*
|
||||
const data =
|
||||
's=' + keywords + '&limit=' + limit + '&type=' + type + '&offset=' + offset
|
||||
createRequest('/api/search/pc/', 'POST', data)
|
||||
.then(result => {
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
res.send(result)
|
||||
})
|
||||
.catch(err => {
|
||||
res.status(502).send('fetch error')
|
||||
})
|
||||
// *(type)* 搜索单曲(1),歌手(100),专辑(10),歌单(1000),用户(1002)
|
||||
const data = {
|
||||
csrf_token: '',
|
||||
limit,
|
||||
type,
|
||||
s: keywords
|
||||
}
|
||||
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/weapi/search/get',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
music_req => res.send(music_req),
|
||||
err => res.status(502).send('fetch error')
|
||||
)
|
||||
})
|
||||
|
||||
module.exports = router
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
const express = require('express')
|
||||
const router = express()
|
||||
const { createWebAPIRequest } = require('../util/util')
|
||||
|
||||
router.get('/', (req, res) => {
|
||||
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
||||
const data = {
|
||||
csrf_token: '',
|
||||
type: req.query.type || 1,
|
||||
s: keywords || req.query.keywords || ''
|
||||
}
|
||||
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
'/api/search/hot?type=1',
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
music_req => res.send(music_req),
|
||||
err => res.status(502).send('fetch error')
|
||||
)
|
||||
})
|
||||
|
||||
module.exports = router
|
||||
@@ -7,7 +7,7 @@ router.get('/', (req, res) => {
|
||||
const data = {
|
||||
csrf_token: '',
|
||||
type: req.query.type || 1,
|
||||
s: req.query.keywords || req.query.keywords || ''
|
||||
s: req.query.keywords || ''
|
||||
}
|
||||
|
||||
createWebAPIRequest(
|
||||
@@ -18,7 +18,6 @@ router.get('/', (req, res) => {
|
||||
cookie,
|
||||
music_req => {
|
||||
res.send(music_req)
|
||||
console.log(Object.keys(JSON.parse(music_req).result))
|
||||
},
|
||||
err => res.status(502).send('fetch error')
|
||||
)
|
||||
|
||||
@@ -6,7 +6,7 @@ router.get('/', (req, res) => {
|
||||
const cookie = req.get('Cookie') ? req.get('Cookie') : ''
|
||||
const data = {
|
||||
csrf_token: '',
|
||||
s: req.query.keywords || req.query.keywords || ''
|
||||
s: req.query.keywords || ''
|
||||
}
|
||||
|
||||
createWebAPIRequest(
|
||||
|
||||
@@ -11,7 +11,7 @@ router.get('/', (req, res) => {
|
||||
}
|
||||
createWebAPIRequest(
|
||||
'music.163.com',
|
||||
`/api/v1/user/detail/${id}`,
|
||||
`/weapi/v1/user/detail/${id}`,
|
||||
'POST',
|
||||
data,
|
||||
cookie,
|
||||
|
||||
Reference in New Issue
Block a user