From b7d1a51a122ceacf32ce42fe7ba41265c4b5c661 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 8 Mar 2017 15:11:08 +0800 Subject: [PATCH] supprot bilibili video link --- nodejs/routes/video-bilibili.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nodejs/routes/video-bilibili.js b/nodejs/routes/video-bilibili.js index 88e0874..d704f2a 100644 --- a/nodejs/routes/video-bilibili.js +++ b/nodejs/routes/video-bilibili.js @@ -10,8 +10,8 @@ var parseString = xml2js.parseString; var appkey = 'f3bb208b3d081dc8'; var secret = '1c15888dc316e05a15fdd0a02ed6584f'; function getData(cid, res, type) { - var sign = md5(`cid=${cid}&from=miniplay&player=1${secret}`); - var api = `http://interface.bilibili.com/playurl?&cid=${cid}&from=miniplay&player=1&sign=${sign}`; + var sign = md5(`cid=${cid}&from=miniplay&player=1&type=mp4${secret}`); + var api = `http://interface.bilibili.com/playurl?&cid=${cid}&from=miniplay&player=1&type=mp4&sign=${sign}`; if (type === '1') { res.send(api); } @@ -22,8 +22,9 @@ function getData(cid, res, type) { }).then( response => response.text() ).then((data) => { - parseString(data, {explicitArray: false}, function (err, result) { - res.send(result); + parseString(data, { explicitArray: false }, function (err, result) { + // res.send(result.video.durl.url.replace('http://', 'https://')); + res.redirect(301, result.video.durl.url.replace('http://', 'https://')); }); } ).catch(