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

const crypto = require('crypto')
N
Nzix 已提交
4 5

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