RSSHub:使用 RSS 连接全世界 ( nginx 反代 )

RSSHub

使用 RSS 连接全世界
RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源

无意间在 gayhub 上发现这个项目,觉得甚是好玩,按捺不住折腾的劲折腾起来了。

安装

我的环境: Debian 8 x64lnmp
需求环境: Node.js

安装Node.js

安装需要的软件:

# apt-get install -y build-essential curl

安装前最好更新下源 # apt-get update -y
安装最新版 nodejs:

# curl -sL https://deb.nodesource.com/setup_10.x | bash -
# apt-get install -y nodejs

可以通过 node -v 查看版本。

安装 RSSHub

安装 git ,如有则跳过:

# apt-get install git -y

下载 RSSHub 并安装:

# git clone https://github.com/DIYgod/RSSHub.git
# cd RSSHub && npm install

运行RSSHub:

# npm start

访问 ip:1200 即可访问,注意防火墙放开端口。

使用 nginx 反代

自行安装 nginx 和解析域名到 ip 上,因为我使用了军哥的 lnmp 所以不在演示安装。
以下是 nginx 配置示例:

server {
  listen 80; 
  server_name a.com; #自行修改域名
  location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host  $http_host;
    proxy_set_header X-Nginx-Proxy true;
    proxy_set_header Connection "";
    proxy_pass http://127.0.0.1:1200; #对于 RSSHub 端口
  }
}

重启 nginx 后通过域名即可访问,如有需要自行添加 ssl 和 443 端口的配置。

使用

以微博为例

举例: https://rss.now.sh/weibo/user/3306934123
路由: /weibo/user/:uid
参数: uid,用户 id,博主主页打开控制台执行 /uid=(\d+)/. exec(document.querySelector('.opt_box .btn_bed').getAttribute('action-data'))[1] 获取

更多使用请参考 https://docs.rsshub.app

本文参考: RSSHubRSSHub:一个轻量、易于扩展的RSS生成器,支持B站/微博/网易云音乐等

评论列表

  1. RSS又活过来了hhh

评 论