Files
RSSHub/lib/v2/yicai/brief.js
Ethan Shen 79e354593a feat(route): add 第一财经 (#10346)
* feat(route): add 第一财经

* docs: fix typo
2022-07-29 19:20:22 +08:00

29 lines
824 B
JavaScript

const got = require('@/utils/got');
const timezone = require('@/utils/timezone');
const { parseDate } = require('@/utils/parse-date');
const { rootUrl } = require('./utils');
module.exports = async (ctx) => {
const currentUrl = `${rootUrl}/brief`;
const apiUrl = `${rootUrl}/api/ajax/getbrieflist?type=0&page=1&pagesize=${ctx.query.limit ?? 50}`;
const response = await got({
method: 'get',
url: apiUrl,
});
const items = response.data.map((item) => ({
title: item.indexTitle,
link: `${rootUrl}${item.url}`,
description: item.newcontent,
pubDate: timezone(parseDate(`${item.datekey} ${item.hm}`, 'YYYY.MM.DD HH:mm'), +8),
}));
ctx.state.data = {
title: '第一财经 - 正在',
link: currentUrl,
item: items,
};
};