feat(route): add caixin yxnews 财新一线财经消息 (#7211)
This commit is contained in:
parent
1b287aad3e
commit
af5f97904a
|
|
@ -385,6 +385,10 @@ Category 列表:
|
|||
|
||||
</Route>
|
||||
|
||||
### 财新一线
|
||||
|
||||
<Route author="boypt" example="/caixin/yxnews" path="/caixin/yxnews"/>
|
||||
|
||||
## 第一财经
|
||||
|
||||
### 直播区
|
||||
|
|
|
|||
|
|
@ -395,6 +395,8 @@ router.get('/caixin/blog/:column', require('./routes/caixin/blog'));
|
|||
router.get('/caixin/:column/:category', require('./routes/caixin/category'));
|
||||
// 财新首页
|
||||
router.get('/caixin/article', require('./routes/caixin/article'));
|
||||
// 财新一线
|
||||
router.get('/caixin/yxnews', require('./routes/caixin/yxnews'));
|
||||
|
||||
// 草榴社区
|
||||
router.get('/t66y/post/:tid', require('./routes/t66y/post'));
|
||||
|
|
|
|||
|
|
@ -0,0 +1,30 @@
|
|||
const got = require('@/utils/got');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const response = await got({
|
||||
method: 'get',
|
||||
url: 'http://k.caixin.com/app/v1/list?productIdList=8,28&uid=&unit=1&name=&code=&deviceType=&device=&userTag=&p=1&c=20',
|
||||
headers: {
|
||||
Referer: `http://k.caixin.com/web/`,
|
||||
Host: 'k.caixin.com',
|
||||
},
|
||||
});
|
||||
|
||||
const data = response.data.data.list;
|
||||
const items = await Promise.all(
|
||||
data.map(async (item) => ({
|
||||
title: item.title,
|
||||
description: item.text,
|
||||
link: `http://k.caixin.com/web/detail_${item.oneline_news_code}`,
|
||||
pubDate: new Date(item.ts),
|
||||
author: '财新一线',
|
||||
}))
|
||||
);
|
||||
|
||||
ctx.state.data = {
|
||||
title: `财新网 - 财新一线新闻`,
|
||||
link: `http://k.caixin.com/`,
|
||||
description: `财新网 - 财新一线新闻`,
|
||||
item: items,
|
||||
};
|
||||
};
|
||||
Loading…
Reference in New Issue