song_url.js 584 字节
Newer Older
N
Nzix 已提交
1 2 3
// 歌曲链接

const crypto = require('crypto')
N
Nzix 已提交
4
module.exports = (query, request) => {
A
a632079 已提交
5 6
  if (!('MUSIC_U' in query.cookie))
    query.cookie._ntes_nuid = crypto.randomBytes(16).toString('hex')
B
binaryify 已提交
7 8 9
  query.cookie.os = 'pc'
  const data = {
    ids: '[' + query.id + ']',
A
a632079 已提交
10
    br: parseInt(query.br || 999000),
B
binaryify 已提交
11 12
  }
  return request(
A
a632079 已提交
13
    'POST',
14
    `https://interface3.music.163.com/eapi/song/enhance/player/url`,
A
a632079 已提交
15 16
    data,
    {
17
      crypto: 'eapi',
A
a632079 已提交
18 19 20
      cookie: query.cookie,
      proxy: query.proxy,
      realIP: query.realIP,
21
      url: '/api/song/enhance/player/url',
B
binaryify 已提交
22
    },
B
binaryify 已提交
23
  )
A
a632079 已提交
24
}