为什么自建RSSHUB服务
自建RSSHub(RSS聚合服务)有很多好处,以下是其中一些主要的优点:
定制化抓取源:
自建RSSHub可以根据个人需求定制抓取源,涵盖各类网站、平台和服务。
可以抓取特定的内容,例如特定标签、关键词、分类等,使得信息更加精准。
提高隐私性:
通过自建服务,可以避免数据被第三方收集和分析,保障个人隐私。
不用依赖外部服务,所有的数据流都掌握在自己手中。
更好的稳定性和可靠性:
使用公共的RSS聚合服务可能会遇到访问限制、服务中断或服务不稳定等问题。
自建服务通常可以自行维护,确保服务的稳定性和可用性。
灵活的更新频率:
可以根据自己的需求设置抓取源的更新频率,获取最新的信息,不必受到公共服务的限制。
通过合理的设置,可以提高信息的时效性。
支持更多功能和插件:
自建RSSHub可以自己添加和配置更多的功能和插件,如数据过滤、格式转换等。
还可以帮助至少某些API不被平台限流或者封禁。
学习机会:
在搭建、配置和维护过程中,可以学习和掌握更多关于服务器、编程和网络抓取的知识。
增加了对技术的理解和实践经验,是一个很好的个人项目。
避免广告和干扰信息:
自建服务可以更自由地过滤广告和不需要的信息,提高阅读效率。
可以自定义内容的格式和展示方式,使信息获取更加纯净。
长时间保存数据:
公共的RSS服务可能不会长时间保存文章,而自建服务可以设置更长的保留时间,方便查找和回顾。
总之,自建RSSHub不仅提高了信息的获取效率,还能根据个人需求进行高度定制,同时有助于提高技术水平和保障隐私。
一、搭建rsshub
docker compose
services:
rsshub:
image: diygod/rsshub:chromium-bundled
restart: always
ports:
- 1200:1200
environment:
NODE_ENV: production
CACHE_TYPE: redis
REDIS_URL: redis://redis:6379/
healthcheck:
test:
- CMD
- curl
- -f
- http://localhost:1200/healthz
interval: 30s
timeout: 10s
retries: 3
depends_on:
- redis
redis:
image: redis:alpine
restart: always
volumes:
- redis-data:/data
healthcheck:
test:
- CMD
- redis-cli
- ping
interval: 30s
timeout: 10s
retries: 5
start_period: 5s
volumes:
redis-data: null
networks: {}
二、使用npm等工具,反代1200端口。
具体步骤可参照上文FRP内网穿透
三、添加插件
chrome浏览器右上角添加扩展,搜索rsshub,如图所示
四、RSShub扩展插件修改实例地址
在下图位置输入第二步反代的域名
五、首次测试RSShub订阅链接是否成功
如果打开你RSShub扩展生成的rss链接,内容大概如下所示(具体内容就不放了),代表成功