VPS搭建RSSHub:把微博、知乎、B站变成RSS订阅源

Docker部署、常用路由速查、配合FreshRSS订阅用和Nginx HTTPS反代
发布于
2

想关注一个人的微博更新但不想每天刷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 /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出口。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600