mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-05-23 22:37:41 +08:00
use proxy from query.proxy
This commit is contained in:
parent
f12c17ee93
commit
a47a0e17ae
8
app.js
8
app.js
@ -23,6 +23,14 @@ app.use(cache("2 minutes", onlyStatus200));
|
||||
|
||||
app.use(express.static(path.resolve(__dirname, "public")));
|
||||
|
||||
app.use(function(req, res, next) {
|
||||
const proxy = req.query.proxy;
|
||||
if (proxy) {
|
||||
req.headers.cookie = req.headers.cookie + `__proxy__${proxy}`;
|
||||
}
|
||||
next();
|
||||
});
|
||||
|
||||
// 获取专辑内容
|
||||
app.use("/album", require("./router/album"));
|
||||
|
||||
|
@ -2,6 +2,8 @@ const Encrypt = require("./crypto.js");
|
||||
const request = require("request");
|
||||
const querystring = require("querystring");
|
||||
|
||||
request.debug = true;
|
||||
|
||||
function randomUserAgent() {
|
||||
const userAgentList = [
|
||||
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36",
|
||||
@ -37,6 +39,9 @@ function createWebAPIRequest(
|
||||
callback,
|
||||
errorcallback
|
||||
) {
|
||||
console.log(cookie);
|
||||
const proxy = cookie.split("__proxy__")[1];
|
||||
cookie = cookie.split("__proxy__")[0];
|
||||
const cryptoreq = Encrypt(data);
|
||||
const options = {
|
||||
url: `http://${host}${path}`,
|
||||
@ -54,7 +59,8 @@ function createWebAPIRequest(
|
||||
body: querystring.stringify({
|
||||
params: cryptoreq.params,
|
||||
encSecKey: cryptoreq.encSecKey
|
||||
})
|
||||
}),
|
||||
proxy: proxy
|
||||
};
|
||||
|
||||
request(options, function(error, res, body) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user