RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。

利用宝塔PM2搭建RSSHub

首先感谢RSSHub开源项目的支持,一开始是想在瞎扯里插入微博博主的页面,于是乎便用到了RSSHub,首先微博的反爬十分严格,直接用可能不太稳定,同时为了访问速度的提高,所以需要自己搭建一个。

第一步:clone源码

git clone https://github.com/DIYgod/RSSHub.git

第二步:在宝塔面板中安装pm2管理器。

pm2

第三步:启动RSSHub

cd RSSHub
pm2 start lib/index.js --name rsshub

rsshub

在宝塔中直接添加项目可能会出现卡在正在添加项目的情况,所以直接用命令行操控了,不过接下来还是会出现在宝塔的管理面板。

第四步:添加域名反代理,开启SSL

这一步直接点击PM2管理器中的映射就ok了,不得不感慨宝塔的便利。

同时不要忘记添加的域名要开启SSL,如果不支持https会造成浏览器加载失败。

最后在浏览器中打开 https://example.com #你的域名看到以下这个页面就可以正常使用了
rsshub

跨域

解决跨域最简单的方法就是直接在你的RSS源前面加 https://cors-anywhere.herokuapp.com/

同样的,访问速度也比较慢,得等个好几秒。

所以也干脆直接自建一个,这里借助到的是

安装

git clone https://github.com/netnr/proxy.git
cd proxy
npm install

为了方便反代理,之后在宝塔pm2管理器里面添加这个项目。

跨域

反代理+大功告成!

域名反代理之后记得也要添加个ssl,然后就给自己的rss源添加上这个接口使用了。

现在在博客里面刷微博速度快多了O.O