Files
RSSHub/lib/v2/sse/inquire.js
Tony 5c50f81bcf fix(route): sse (#10779)
* fix(route): sse

* refactor: migrate to v2 cont

* docs: fix example

* fix: typo

* docs: fix tag
2022-09-14 03:27:16 +08:00

46 lines
1.4 KiB
JavaScript

const got = require('@/utils/got');
const { parseDate } = require('@/utils/parse-date');
const { art } = require('@/utils/render');
const path = require('path');
module.exports = async (ctx) => {
const refererUrl = 'https://www.sse.com.cn/disclosure/credibility/supervision/inquiries/';
const response = await got('https://query.sse.com.cn/commonSoaQuery.do', {
searchParams: {
isPagination: true,
'pageHelp.pageSize': 25,
'pageHelp.pageNo': 1,
'pageHelp.beginPage': 1,
'pageHelp.cacheSize': 1,
'pageHelp.endPage': 1,
sqlId: 'BS_KCB_GGLL',
siteId: 28,
channelId: '10743,10744,10012',
type: '',
stockcode: '',
extWTFL: '',
order: 'createTime|desc,stockcode|asc',
_: new Date().getTime(),
},
headers: {
Referer: refererUrl,
},
});
const items = response.data.result.map((item) => ({
title: item.extGSJC,
description: art(path.resolve(__dirname, 'templates/inquire.art'), {
item,
}),
pubDate: parseDate(item.createTime),
link: `https://${item.docURL}`,
author: item.extGSJC,
}));
ctx.state.data = {
title: '上海证券交易所 - 科创板股票审核',
link: refererUrl,
item: items,
};
};