mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-07-03 18:52:22 +08:00
commit
5b28a17c55
8
util/init.js
Normal file
8
util/init.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
function randomString(pattern, length){
|
||||||
|
return Array.apply(null, {length: length}).map(() => (pattern[Math.floor(Math.random() * pattern.length)])).join('');
|
||||||
|
}
|
||||||
|
|
||||||
|
const jsessionid = randomString('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKMNOPQRSTUVWXYZ\\/+',176) + ':' + (new Date).getTime();
|
||||||
|
const nuid = randomString('0123456789abcdefghijklmnopqrstuvwxyz',32);
|
||||||
|
|
||||||
|
module.exports = `JSESSIONID-WYYY=${jsessionid}; _iuqxldmzr_=32; _ntes_nnid=${nuid},${(new Date).getTime()}; _ntes_nuid=${nuid}`;
|
@ -1,6 +1,7 @@
|
|||||||
const Encrypt = require("./crypto.js");
|
const Encrypt = require("./crypto.js");
|
||||||
const request = require("request");
|
const request = require("request");
|
||||||
const querystring = require("querystring");
|
const querystring = require("querystring");
|
||||||
|
const baseCookie = require("./init.js");
|
||||||
|
|
||||||
request.debug = true;
|
request.debug = true;
|
||||||
|
|
||||||
@ -56,7 +57,7 @@ function createWebAPIRequest(
|
|||||||
"Content-Type": "application/x-www-form-urlencoded",
|
"Content-Type": "application/x-www-form-urlencoded",
|
||||||
Referer: "http://music.163.com",
|
Referer: "http://music.163.com",
|
||||||
Host: "music.163.com",
|
Host: "music.163.com",
|
||||||
Cookie: cookie,
|
Cookie: baseCookie + (cookie ? "; " : "") + cookie,
|
||||||
"User-Agent": randomUserAgent()
|
"User-Agent": randomUserAgent()
|
||||||
},
|
},
|
||||||
body: querystring.stringify({
|
body: querystring.stringify({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user