mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2025-10-22 22:53:09 +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",
|
||||
method: "GET",
|
||||
headers: {
|
||||
Referer: "http://music.163.com",
|
||||
"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"
|
||||
"Referer": "http://music.163.com",
|
||||
"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"
|
||||
}
|
||||
};
|
||||
request(options, (error, response, body) => {
|
||||
@ -13,8 +12,7 @@ module.exports = (req, res, createWebAPIRequest, request) => {
|
||||
res.status(502).send("fetch error");
|
||||
} else {
|
||||
try {
|
||||
const pattern = /<script[^>]*>\s*window\.Gbanners\s*=\s*([^;]+?);\s*<\/script>/g;
|
||||
const banners = pattern.exec(body)[1];
|
||||
const banners = /Gbanners\s*=\s*([^;]+);/.exec(body)[1];
|
||||
res.send(JSON.stringify(eval(`({code:200,banners:${banners}})`)));
|
||||
} catch (error) {
|
||||
res.status(502).send("fetch error");
|
||||
|
@ -7,10 +7,10 @@ module.exports = (req, res, createWebAPIRequest, request) => {
|
||||
"GET",
|
||||
{},
|
||||
cookie,
|
||||
(music_req, cookie) => {
|
||||
music_req => {
|
||||
try {
|
||||
var profile = (/var GUser=([^;]+);/g).exec(music_req)[1];
|
||||
var bindings = (/var GBinds=([^;]+);/g).exec(music_req)[1];
|
||||
var profile = /GUser\s*=\s*([^;]+);/.exec(music_req)[1];
|
||||
var bindings = /GBinds\s*=\s*([^;]+);/.exec(music_req)[1];
|
||||
profile = eval(`(${profile})`);
|
||||
bindings = eval(`(${bindings})`);
|
||||
res.send({code: 200, profile: profile, bindings: bindings});
|
||||
|
Loading…
x
Reference in New Issue
Block a user