版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Miracle_Gaaral/article/details/88377275
apiRoutes.get('/api/lyric',(req, res)=>{
var url = 'https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric_new.fcg'
axios.get(url, {
headers:{
referer: 'https://c.y.qq.com/',
host: 'c.y.qq.com'
},
params: req.query
}).then((response)=>{
var ret= response.data
if(typeof ret === 'string'){
var reg = /^\w+\(({[^()]+})\)$/
var matches = ret.match(reg)
if(matches){
ret = JSON.parse(matches[1])
}
}
res.json(ret)
}).catch((e)=>{
console.log(e)
})
})
1.解析加密的歌词数据: 使用组件---"js-base64"
2.解析解密后的歌词字符串: 组件-----"lyric-parser"