mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-17 20:28:21 +08:00
update 财新周刊 to 财新网 (#521)
财新周刊与财新网性质有略微不同(一个是周刊一个是时事新闻),所以在举例中特将周刊列出来了~
This commit is contained in:
@@ -123,7 +123,7 @@ RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇
|
||||
- 央视新闻
|
||||
- 专题
|
||||
- 财新网
|
||||
- 财新周刊
|
||||
- 新闻分类
|
||||
- Disqus
|
||||
- 评论
|
||||
- Twitter
|
||||
|
||||
@@ -310,13 +310,29 @@ type, 可选, 默认为 `all`
|
||||
|
||||
> 网站部分内容需要付费订阅,RSS 仅做更新提醒,不含付费内容。
|
||||
|
||||
#### 财新周刊 <Author uid="idealclover"/>
|
||||
#### 新闻分类 <Author uid="idealclover"/>
|
||||
|
||||
举例: [https://rsshub.app/caixin/weekly/coverstory](https://rsshub.app/caixin/weekly/coverstory)
|
||||
举例: [https://rsshub.app/caixin/finance/regulation](https://rsshub.app/caixin/finance/regulation)
|
||||
|
||||
路由: `/caixin/weekly/:category`
|
||||
路由: `/caixin/:column/:category`
|
||||
|
||||
参数:category,分类名
|
||||
参数:column,栏目名
|
||||
|
||||
category,栏目下的子分类名
|
||||
|
||||
column 列表:
|
||||
|
||||
| 经济 | 金融 | 政经 | 环科 | 世界 | 观点网 | 文化 | 周刊 |
|
||||
| ------- | ------- | ----- | ------- | ------------- | ------- | ------- | ------ |
|
||||
| economy | finance | china | science | international | opinion | culture | weekly |
|
||||
|
||||
以金融板块为例的 category 列表:(其余 column 以类似方式寻找)
|
||||
|
||||
| 监管 | 银行 | 证券基金 | 信托保险 | 投资 | 创新 | 市场 |
|
||||
| ---------- | ---- | -------- | --------------- | ---------- | ---------- | ------ |
|
||||
| regulation | bank | stock | insurance_trust | investment | innovation | market |
|
||||
|
||||
财新周刊 category 列表:
|
||||
|
||||
| 封面报道 | 开卷 | 社论 | 时事 | 编辑寄语 | 经济 | 金融 | 商业 | 环境与科技 | 民生 | 副刊 |
|
||||
| ---------- | ----- | --------- | --------------- | ----------- | ------- | ------- | -------- | ---------------------- | ------- | ------ |
|
||||
|
||||
@@ -331,7 +331,7 @@ router.get('/mihoyo/bh2/:type', require('./routes/mihoyo/bh2'));
|
||||
router.get('/cctv/:category', require('./routes/cctv/category'));
|
||||
|
||||
// 财新
|
||||
router.get('/caixin/weekly/:category', require('./routes/caixin/weekly'));
|
||||
router.get('/caixin/:column/:category', require('./routes/caixin/category'));
|
||||
|
||||
// 草榴社区
|
||||
router.get('/t66y/:id', require('./routes/t66y/index'));
|
||||
|
||||
@@ -3,7 +3,8 @@ const cheerio = require('cheerio');
|
||||
|
||||
module.exports = async (ctx) => {
|
||||
const category = ctx.params.category;
|
||||
const url = `http://weekly.caixin.com/${category}`;
|
||||
const column = ctx.params.column;
|
||||
const url = `http://${column}.caixin.com/${category}`;
|
||||
|
||||
const response = await axios({
|
||||
method: 'get',
|
||||
@@ -14,6 +15,7 @@ module.exports = async (ctx) => {
|
||||
});
|
||||
|
||||
const $ = cheerio.load(response.data);
|
||||
const title = $('#p1').text() + ' - ' + $('#pL').text();
|
||||
const list = $('.stitXtuwen_list dl dd');
|
||||
const items = [];
|
||||
|
||||
@@ -43,9 +45,9 @@ module.exports = async (ctx) => {
|
||||
}
|
||||
|
||||
ctx.state.data = {
|
||||
title: '财新周刊',
|
||||
title: title,
|
||||
link: url,
|
||||
description: '财新周刊 - 提供财经新闻及资讯服务',
|
||||
description: '财新网 - 提供财经新闻及资讯服务',
|
||||
item: items.map((item) => ({
|
||||
title: item.title,
|
||||
description: item.desc,
|
||||
Reference in New Issue
Block a user