feat: add 金色财经快讯 (#4658)
This commit is contained in:
parent
e5995cc2cc
commit
7253f38394
|
|
@ -585,6 +585,12 @@ Supported sub-sites:
|
|||
|
||||
<Route author="uni-zheng" example="/jinritoutiao/keyword/AI" path="/jinritoutiao/keyword/:keyword" :paramsDesc="['关键词']" anticrawler="1"/>
|
||||
|
||||
## 金色财经
|
||||
|
||||
### 快讯
|
||||
|
||||
<Route author="nczitzk" example="/jinse/lives" path="/jinse/lives"/>
|
||||
|
||||
## 鲸跃汽车
|
||||
|
||||
### 首页
|
||||
|
|
|
|||
|
|
@ -2639,4 +2639,7 @@ router.get('/slu/csggxy/:id', require('./routes/universities/slu/csggxy'));
|
|||
router.get('/ruby-china/topics/:type?', require('./routes/ruby-china/topics'));
|
||||
router.get('/ruby-china/jobs', require('./routes/ruby-china/jobs'));
|
||||
|
||||
// 金色财经
|
||||
router.get('/jinse/lives', require('./routes/jinse/lives'));
|
||||
|
||||
module.exports = router;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,20 @@
|
|||
const got = require('@/utils/got');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const liveUrl = `https://api.jinse.com/v4/live/list?limit=20`;
|
||||
const response = await got({
|
||||
method: 'get',
|
||||
url: liveUrl,
|
||||
});
|
||||
|
||||
ctx.state.data = {
|
||||
title: '金色财经 - 快讯',
|
||||
link: liveUrl,
|
||||
item: response.data.list[0].lives.map((item) => ({
|
||||
title: item.content,
|
||||
link: `https://www.jinse.com/lives/${item.id}`,
|
||||
description: item.content + (item.link ? `<br><a href="${item.link}" target="_blank">${item.link_name}</a>` : ''),
|
||||
pubDate: new Date(`${new Date(response.data.list[0].date).toLocaleString().substr(0, 10)} ${new Date(item.created_at).toLocaleString().substr(-8, 8)}`).toUTCString(),
|
||||
})),
|
||||
};
|
||||
};
|
||||
Loading…
Reference in New Issue