mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2025-10-23 07:33:10 +00:00
modify regular expression
This commit is contained in:
parent
44bcaad9fe
commit
a26ab583f3
@ -3,9 +3,8 @@ module.exports = (req, res, createWebAPIRequest, request) => {
|
|||||||
url: "http://music.163.com/discover",
|
url: "http://music.163.com/discover",
|
||||||
method: "GET",
|
method: "GET",
|
||||||
headers: {
|
headers: {
|
||||||
Referer: "http://music.163.com",
|
"Referer": "http://music.163.com",
|
||||||
"User-Agent":
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3380.0 Safari/537.36"
|
||||||
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3380.0 Safari/537.36"
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
request(options, (error, response, body) => {
|
request(options, (error, response, body) => {
|
||||||
@ -13,8 +12,7 @@ module.exports = (req, res, createWebAPIRequest, request) => {
|
|||||||
res.status(502).send("fetch error");
|
res.status(502).send("fetch error");
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
const pattern = /<script[^>]*>\s*window\.Gbanners\s*=\s*([^;]+?);\s*<\/script>/g;
|
const banners = /Gbanners\s*=\s*([^;]+);/.exec(body)[1];
|
||||||
const banners = pattern.exec(body)[1];
|
|
||||||
res.send(JSON.stringify(eval(`({code:200,banners:${banners}})`)));
|
res.send(JSON.stringify(eval(`({code:200,banners:${banners}})`)));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
res.status(502).send("fetch error");
|
res.status(502).send("fetch error");
|
||||||
|
@ -7,10 +7,10 @@ module.exports = (req, res, createWebAPIRequest, request) => {
|
|||||||
"GET",
|
"GET",
|
||||||
{},
|
{},
|
||||||
cookie,
|
cookie,
|
||||||
(music_req, cookie) => {
|
music_req => {
|
||||||
try {
|
try {
|
||||||
var profile = (/var GUser=([^;]+);/g).exec(music_req)[1];
|
var profile = /GUser\s*=\s*([^;]+);/.exec(music_req)[1];
|
||||||
var bindings = (/var GBinds=([^;]+);/g).exec(music_req)[1];
|
var bindings = /GBinds\s*=\s*([^;]+);/.exec(music_req)[1];
|
||||||
profile = eval(`(${profile})`);
|
profile = eval(`(${profile})`);
|
||||||
bindings = eval(`(${bindings})`);
|
bindings = eval(`(${bindings})`);
|
||||||
res.send({code: 200, profile: profile, bindings: bindings});
|
res.send({code: 200, profile: profile, bindings: bindings});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user