From 1f06af9fd0db482c0c43847cb33f6bcd0391b2b5 Mon Sep 17 00:00:00 2001 From: Ethan Shen Date: Mon, 24 Aug 2020 19:54:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20=E9=87=91=E8=89=B2=E8=B4=A2?= =?UTF-8?q?=E7=BB=8F=E5=A4=B4=E6=9D=A1=20(#5487)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Henry Wang --- docs/new-media.md | 4 ++++ lib/router.js | 1 + lib/routes/jinse/timeline.js | 21 +++++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 lib/routes/jinse/timeline.js diff --git a/docs/new-media.md b/docs/new-media.md index 617a2c23fd..f21e8de3e6 100644 --- a/docs/new-media.md +++ b/docs/new-media.md @@ -718,6 +718,10 @@ area 分区选项 +### 头条 + + + ### 分类 diff --git a/lib/router.js b/lib/router.js index 42f00434e3..838f730e5b 100644 --- a/lib/router.js +++ b/lib/router.js @@ -2767,6 +2767,7 @@ router.get('/qingting/channel/:id', require('./routes/qingting/channel')); // 金色财经 router.get('/jinse/lives', require('./routes/jinse/lives')); +router.get('/jinse/timeline', require('./routes/jinse/timeline')); router.get('/jinse/catalogue/:caty', require('./routes/jinse/catalogue')); // deeplearning.ai diff --git a/lib/routes/jinse/timeline.js b/lib/routes/jinse/timeline.js new file mode 100644 index 0000000000..26fb7023a7 --- /dev/null +++ b/lib/routes/jinse/timeline.js @@ -0,0 +1,21 @@ +const got = require('@/utils/got'); + +module.exports = async (ctx) => { + const liveUrl = `https://api.jinse.com/noah/v1/www/timelines?&limit=23&flag=down`; + const response = await got({ + method: 'get', + url: liveUrl, + }); + + ctx.state.data = { + title: '金色财经 - 头条', + link: liveUrl, + item: response.data.data.list.map((item) => ({ + title: item.title, + link: item.extra.topic_url, + author: item.extra.author, + description: item.extra.summary, + pubDate: new Date(item.extra.published_at * 1000).toUTCString(), + })), + }; +};