开始食用
# 生成订阅源
比如我希望订阅 Twitter 上一个名为 DIYgod 的用户的时间线
根据 Twitter 用户时间线路由的文档,路由为 /twitter/user/:id
,把 :id
替换为用户名,得到路径为 /twitter/user/DIYgod
,再加上域名 https://rsshub.app
,一个订阅源就生成了:https://rsshub.app/twitter/user/DIYgod (opens new window)
然后我们可以把 https://rsshub.app/twitter/user/DIYgod (opens new window) 添加到任意 RSS 阅读器里来使用
其中域名 https://rsshub.app
可以替换为你自部署的域名
另外 RSSHub 支持很多实用的参数,比如内容过滤、全文输出等,可以在 通用参数 文档了解具体使用方法
# 编写订阅源
RSSHub 的发展离不开社区的力量,欢迎编写你感兴趣的订阅源参与我们
# 作为 npm 包使用
除了作为订阅源,RSSHub 还支持作为 npm 包在你的 Node.js 项目中使用
# 安装
npm install rsshub --save
1
或者使用 Yarn
yarn add rsshub
1
# 使用
const RSSHub = require('rsshub');
RSSHub.init({
// config
});
RSSHub.request('/bilibili/bangumi/media/9192')
.then((data) => {
console.log(data);
})
.catch((e) => {
console.log(e);
});
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
支持的 config 见 配置 文档,比如想禁用缓存,config 可以这样写:
{
CACHE_TYPE: null,
}
1
2
3
2
3