其他分享
首页 > 其他分享> > 使用宝塔搭建个人Rsshub与跨域服务

使用宝塔搭建个人Rsshub与跨域服务

作者:互联网

Rss 简介

Rss

RSS(全称:RDF Site Summary;Really Simple Syndication),中文译作简易信息聚合,也称聚合内容,是一种消息来源格式规范,用以聚合经常发布更新资料的网站,例如博客文章、音频或视频的网摘。

简单来说RSS是一个能让你在一个地方订阅各种感兴趣网站的工具。

Rsshub 简介

Rsshub

RSSHub是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源它可以为一些不提供Rss源的网站生成适配Rss地址,支持适配的网站具体可以详见官网 支持 | RSSHub

Rsshub部署

1.配置Docker获取官方镜像

获取官方镜像

2.创建Docker容器

创建容器

  1. 容器端口1200映射到服务器端口1200服务器
  2. 目录 /www/wwwroot/rsshub/可以读写 容器目录/usr/src/app/
  3. 内配配额 自定义
  4. CPU权重 30

3.宝塔创建站点

添加站点

  1. 配置域名
  2. 选择根目录/www/wwwroot/rsshub
  3. PHP版本选择纯静态

4.设置反向代理

反向代理

5.Rsshub部署成功

部署成功

但如果遇到一些禁止跨域的网站,例如图片加载不出来或无法访问,这时候你可以选择公共的跨域服务https://cors-anywhere.herokuapp.com/,在你的Rsshub地址前面加上这个网址,例如我的微博Rss完整地址为:https://corsanywhere.herokuapp.com/https://rss.nfxwblog.com/weibo/user/5092387028,weibo/user/5092387028其中数字代表账号ID跨域服务地址+Rsshub地址+微博ID,使用公共跨域服务速度会慢很多,推荐自建跨域服务,自建跨域服务详见下文

搭建跨域服务

1.下载安装proxy

#进入网站根目录
cd /www/wwwroot/
git clone https://github.com/Rob--W/cors-anywhere.git
cd cors-anywhere-master
yum install npm -y
npm install

2.PM2管理器 添加项目

添加启动文件

跨域服务

3.跨域服务搭建完成

跨域服务

配置时光机Rss源

Rsshub和跨域服务搭建完成,Rss可玩性很高,以配置时光机中Rss玩法为例,实现本站的效果。

/weibo/user/5092387028,后面的数字可以化成自己的微博ID,打开自己个人微博主页就能看到。

{"id":"weibo","name":"我的微博","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/weibo/user/5092387028"},
{"id":"iciba","name":"每日一句","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/iciba/7/poster"},
{"id":"doupan","name":"豆瓣电影","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/douban/movie/playing"},
{"id":"bing","name":"Bing 壁纸","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/bing"},
{"id":"twg","name":"NASA 每日天文图","url":"https://proxy.nfxwblog.com/https://rss.nfxwblog.com/nasa/apod"}

微博

具体实现效果前往我的树洞:https://www.nfxwblog.com/cross.html

使用RSS阅读器订阅源

订阅RSS源有什么用?有哪些优点?—— 举个例子,比如我想关注B站UP主【IC实验室】的视频,但是我不想开启软件的通知权限,因为开启通知权限APP总会推送一些无用的垃圾信息,但这样也导致了我无法第一时间收到他视频更新的动态,这时RSS就有了它的用武之地,我可以使用一个RSS阅读器订阅【IC实验室】的主页视频动态的RSS源,每当他更新视频我都能第一时间在Rss阅读器上收到更新动态,当我们还想订阅多个博主的·B站·博客·YouTube·Twitter·ins·Facebook等等的时候,只需获取到他的源,即可在阅读器上订阅,不用开启多个软件的通知权限,不用打开每个APP,只需在Rss阅读器上就可以查看多个博主最新更新的动态。

RSS源 + RSS 阅读器

这样拒绝大数据算法推荐的模式,不会被毫无意义的内容或者视频浪费了时间,只关注自己感兴趣的内容。

一般网站都有订阅源,我的博客Rss订阅地址为:https://www.nfxwblog.com/feed/直接复制到阅读器就可以订阅。

提醒一下,如果网站本身提供Rss源地址的话,直接复制网站提供的Rss源地址粘贴到Rss阅读器上就可以订阅,Rsshub的作用是给不提供Rss源的网站生成Rss源,不要搞混淆了,目前Rsshub借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。

原文地址-南风的博客.

标签:宝塔,跨域,Rsshub,https,nfxwblog,com,Rss
来源: https://blog.csdn.net/huazai1186710869/article/details/117356972