diff --git a/router/banner.js b/router/banner.js index 0ad7bfe..2cb92ef 100644 --- a/router/banner.js +++ b/router/banner.js @@ -1,21 +1,24 @@ -const express = require('express') -const router = express() -const { createWebAPIRequest } = require('../util/util') +const express = require("express"); +const router = express(); +const { createWebAPIRequest } = require("../util/util"); -router.get('/', (req, res) => { - const cookie = req.get('Cookie') ? req.get('Cookie') : '' - const data = {} +router.get("/", (req, res) => { + const cookie = req.get("Cookie") ? req.get("Cookie") : ""; + const data = { + timeStamp: 0 + new Date(), + csrf_token: "" + }; createWebAPIRequest( - 'music.163.com', - '/weapi/v2/banner/get', - 'POST', + "music.163.com", + "/api/v2/banner/get", + "POST", data, cookie, music_req => { - res.send(music_req) + res.send(music_req); }, - err => res.status(502).send('fetch error') - ) -}) + err => res.status(502).send("fetch error") + ); +}); -module.exports = router +module.exports = router; diff --git a/router/loginCellphone.js b/router/loginCellphone.js index 51a4c40..9a2ac17 100644 --- a/router/loginCellphone.js +++ b/router/loginCellphone.js @@ -1,9 +1,7 @@ const express = require("express"); const crypto = require("crypto"); const router = express(); -const { - createWebAPIRequest -} = require("../util/util"); +const { createWebAPIRequest } = require("../util/util"); router.get("/", (req, res) => { const phone = req.query.phone; @@ -22,6 +20,11 @@ router.get("/", (req, res) => { data, cookie, (music_req, cookie) => { + const cookieStr = + "appver=1.5.9;os=osx; channel=netease;osver=%E7%89%88%E6%9C%AC%2010.13.2%EF%BC%88%E7%89%88%E5%8F%B7%2017C88%EF%BC%89"; + cookieStr.split(";").forEach(item => { + cookie.push(item + ";Path=/"); + }); res.set({ "Set-Cookie": cookie }); @@ -31,4 +34,4 @@ router.get("/", (req, res) => { ); }); -module.exports = router; \ No newline at end of file +module.exports = router;