想关注一个人的微博更新但不想每天刷APP?RSSHub能把几乎所有网站变成RSS订阅源,装在你的VPS上,配合FreshRSS(第32篇ID 13574)就能用RSS阅读器看微博、知乎、B站、Twitter、YouTube等几百个平台的内容更新。
Docker部署RSSHub
docker run -d --restart always
-p 1200:1200
--name rsshub
diygod/rsshub:latest
# 验证
curl http://localhost:1200/weibo/user/博主UID替换博主UID为真实的微博用户ID→返回的是标准的RSS XML格式→把这个URL加到FreshRSS或其他RSS阅读器里,就能订阅这个博主的更新了。
雨云入门VPS月付几块跑RSSHub够用。优惠码 admin01 首月五折。
常用路由速查
| 平台 | RSSHub路由 | 说明 |
|---|---|---|
| 微博用户 | /weibo/user/UID | UID在用户主页URL里 |
| 知乎专栏 | /zhihu/zhuanlan/专栏ID | 专栏URL里找 |
| B站UP主 | /bilibili/user/video/UID | UP主空间URL里的数字 |
| /twitter/user/用户名 | 需配Twitter API key | |
| YouTube频道 | /youtube/channel/频道ID | 频道URL里找 |
| GitHub仓库Release | /github/release/用户/仓库 | 关注软件更新 |
更多路由在RSSHub文档(docs.rsshub.app)里搜。
Nginx反代HTTPS
server {
listen 80;
server_name rsshub.你的域名.com;
location / {
proxy_pass http://127.0.0.1:1200;
proxy_set_header Host $host;
}
}
# certbot --nginx -d rsshub.你的域名.com常见问题
有些源抓取失败返回错误?
平台改版了RSSHub的路由还没适配——去RSSHub GitHub提issue或等作者更新。RSSHub社区非常活跃,通常几天内就能修复。
能抓取需要登录的内容吗?
部分路由支持——在docker run时加环境变量传入Cookie或Token。文档里每个路由会注明是否需要认证。
RSSHub会被目标网站封IP吗?
如果抓取频率太高会。RSSHub默认有缓存机制(几分钟才抓一次),正常使用问题不大。如果你自建了大量订阅源且抓取频率很高——考虑给RSSHub单独配个代理IP出口。






