请注意,本文编写于 657 天前,最后修改于 650 天前,其中某些信息可能已经过时。
RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。
利用宝塔PM2搭建RSSHub
首先感谢RSSHub开源项目的支持,一开始是想在瞎扯里插入微博博主的页面,于是乎便用到了RSSHub,首先微博的反爬十分严格,直接用可能不太稳定,同时为了访问速度的提高,所以需要自己搭建一个。
第一步:clone源码
git clone https://github.com/DIYgod/RSSHub.git
第二步:在宝塔面板中安装pm2管理器。
第三步:启动RSSHub
cd RSSHub
pm2 start lib/index.js --name rsshub
在宝塔中直接添加项目可能会出现卡在正在添加项目的情况,所以直接用命令行操控了,不过接下来还是会出现在宝塔的管理面板。
第四步:添加域名反代理,开启SSL
这一步直接点击PM2管理器中的映射就ok了,不得不感慨宝塔的便利。
同时不要忘记添加的域名要开启SSL,如果不支持https会造成浏览器加载失败。
最后在浏览器中打开 https://example.com #你的域名
看到以下这个页面就可以正常使用了
跨域
解决跨域最简单的方法就是直接在你的RSS源前面加 https://cors-anywhere.herokuapp.com/
同样的,访问速度也比较慢,得等个好几秒。
所以也干脆直接自建一个,这里借助到的是
安装
git clone https://github.com/netnr/proxy.git
cd proxy
npm install
为了方便反代理,之后在宝塔pm2管理器里面添加这个项目。
反代理+大功告成!
域名反代理之后记得也要添加个ssl,然后就给自己的rss源添加上这个接口使用了。
现在在博客里面刷微博速度快多了O.O
15 条评论
现在我端口是打开了,但是就是不解析跨域后面的rss网址
有没有开ssl|´・ω・)ノ
宝塔开ssl证书了
你按照我的这个试试?我用的是知乎日报的rss
格式示例:
https://你的域名/https://www.zhihu.com/rss
用在handsome里rss动态内容配置格式示例,把你的cors域名换进去。
{"id":"zhihu","name":"知乎日报","url":"https://这里换成你的cors域名/https://www.zhihu.com/rss","img":"https://is1-ssl.mzstatic.com/image/thumb/Purple114/v4/8d/bd/a3/8dbda309-42ce-a0d7-16ac-9febcb87140d/AppIcon-0-0-1x_U007emarketing-0-0-0-6-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png/230x0w.png"}
https://cors-anywhere.rulio.top/
试了就是没反应
用你的替换了我的发现确实不行,不知道啥问题🙉
你用的apache还是Nginx
nginx
好了兄弟,我换成了nginx就完事了
嗯嗯
安装跨域后启动跨域提示没有端口
不太清楚这个情况😂😂,没遇到过
能加下qq嘛
你这个情况是宝塔的bug,直接切到你跨域项目的目录下输入pm2 start server.js就好
计算机网络这方面我不是专业的,也是小白,我之前是参考着上面装的https://github.com/netnr/proxy
你可以去上面瞅瞅😂😂