Loading... # 什么是RSSHub? ![RSSHub](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/3187199620.png) RSS 的全称是 Really Simple Syndication(简易信息聚合),它是一种消息来源的格式规范,网站可以按照这种格式规范提供文章的标题、摘要、全文等信息给订阅用户,用户可以通过订阅不同网站 RSS 链接的方式将不同的信息源进行聚合,在一个工具里阅读这些内容。从而实现"一个站点,包罗万象"。你可以通过RSS来订阅大多数的网站内容,只要该网站提供了RSS输出。 ## RSS的特点 1.来源多样的个性化“聚合”特性。 2.信息发布的时效、低成本特性。 3.无“垃圾”信息、便利的本地内容管理特性。(只要网站没有在正文中加入广告那么你使用RSS获取到的资源也是无广告的) ## 搭建自己的RSSHub服务器 使用docker进行部署,我自己是使用宝塔面板进行操作 ### 第一步:创建一个新网站 不需要数据库,php选择纯静态 ![创建静态网站](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/3034134316.png) ### 第二步:拉取docker镜像 宝塔面板 -> docker界面 -> 镜像 -> 从仓库中拉取 -> docker官方库 -> 搜索**diygod/rsshub** ![拉取docker](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/3983332454.png) ### 第三步:创建容器 在docker界面创建一个新的容器,容器名称可以随意,容器端口号跟服务器端口均为1200 我在宝塔面板的挂载目录无法进行挂载,会提示失败,但是不影响使用(猜测可能是宝塔的docker已经对目录进行挂载了,无需手动操作) ![创建容器](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/581180933.png) ### 第四步:设置反向代理 部署完成后返回站点设置,配置好ssl证书后,设置反向代理 ![](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/3036754829.png) <div class="tip inlineBlock error"> 注意:这里的目标url是容器的ip地址加上端口号 </div> ### 第五步:打开网站确认是否部署成功 出现以下页面说明rsshub部署成功,可以愉快使用了 ![](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/2343802706.png) ## RSSHub使用 搭建成功后进入[官方文档](https://docs.rsshub.app/)看看详细的使用教程吧!(访问官方文档需要科学上网) 简单的调用方法: 微博 微博RSS源的地址为:`https://rss.domain.com/weibo/user/用户id` ## 跨域服务搭建 搭建完RSSHUB之后handsome主题的用户可以将RSS内容聚合到博客上,但是由于这样做会产生跨域问题。 我们可以在rss源地址前面加上[https://cors-anywhere.herokuapp.com](https://back2me.cn/go/aHR0cHM6Ly9jb3JzLWFueXdoZXJlLmhlcm9rdWFwcC5jb20),即整个地址就是[https://cors-anywhere.herokuapp.com/https://rss.domain.com/rss](https://back2me.cn/go/aHR0cHM6Ly9jb3JzLWFueXdoZXJlLmhlcm9rdWFwcC5jb20vaHR0cHM6Ly9yc3MuZG9tYWluLmNvbS9yc3M)资源位置。 但是,这个访问速度很慢,因此也需要自己建一个跨域服务。 ### 第一步:创建一个站点 ![跨域服务站点](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/4194092219.png) ### 第二步:下载proxy项目 将项目下载到站点目录里 <div class="hideContent">此处内容需要评论回复后(审核通过)方可阅读。</div> <div class="tip inlineBlock error"> 需要在站点目录里面新建文件夹proxy,否则会导致pm2管理器添加项目的时候无法启动项目 </div> ### 第三步:将proxy项目中的server.js中服务端口配置 打开server.js文件将第四行 `var port = process.env.PORT || 8080;`将8080改成你想要的端口(本文操作时改成了2000)。 ### 第四步:安装pm2管理器 宝塔面板 -> 软件商店 -> 安装pm2管理器 ### 第五步:pm2添加项目并映射域名 ![添加项目](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/2194957864.png) <div class="tip inlineBlock warning"> pm2管理器的版本选择需要高一点,我选择v4.2的时候模块缺少pm2 </div> ### 第六步:设置反向代理 返回站点设置,配置好ssl证书,然后将方向代理地址设置为<span style='color:red'>127.0.0.1:端口</span> ![设置反向代理](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/2426662534.png) 至此,跨域服务搭建成功了,访问跨域服务域名,会出现下图 ![跨域服务成功](https://t7777fimg.oss-cn-hangzhou.aliyuncs.com/usr/uploads/2023/03/1405014878.png) 最后修改:2024 年 04 月 16 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 2 如果觉得我的文章对你有用,请随意赞赏
2 条评论
《圣诞老人的爱情游戏》电影片高清在线免费观看:https://www.jgz518.com/xingkong/159090.html
谢谢大佬