树莓派4B(Raspberry Pi For NAS):RSSHub RSS 生成器

NO.1
RSSHub

github地址

​https://github.com/DIYgod/RSSHub

🍰一切都是RSSible

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

img

有关于RSS的一个优点:主动订阅

暂且不提抖音短视频,B站长视频,公众号信息流,小红书图文攻略,头条资讯等内容的深度,只说大数据算法

使用大数据推送有两种结果

一种是个人在某个时间点观看的标签,会作为平台疯狂推送的类型来源,形成信息茧房,越陷越深,最终只会看到类似的内容

一种是平台基于广告商给你推送的内容,在用户画像的基础下,如你的年龄,工作,地理位置,收入,性别,手机型号等等数据下,给你推送指定的信息流广告,不论是否反感,毕竟就好像黑红也是红

不防试试主动订阅,想看的内容是你自己真正关注的内容,并且第一时间就会有通知

NO.2
RSSHub搭建

官方配置

https://github.com/DIYgod/RSSHub/blob/master/docker-compose.yml

新建docker-compose.yml文件

version: '3.9'

services:
rsshub:
# two ways to enable puppeteer:
# * comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled
# * (consumes more disk space and memory) leave everything unchanged
image: diygod/rsshub
restart: always
ports:
- '3027:1200'
environment:
NODE_ENV: production
CACHE_TYPE: redis
REDIS_URL: 'redis://redis:6379/'
PUPPETEER_WS_ENDPOINT: 'ws://browserless:3000' # marked
PROXY_URI: 'socks5h://warp-socks:9091'
depends_on:
- redis
- browserless # marked

browserless: # marked
image: browserless/chrome # marked
restart: always # marked
ulimits: # marked
core: # marked
hard: 0 # marked
soft: 0 # marked

redis:
image: redis:alpine
restart: always
volumes:
- ./redis-data:/data

warp-socks:
image: monius/docker-warp-socks:latest
privileged: true
volumes:
- ./lib/modules:/lib/modules
cap_add:
- NET_ADMIN
- SYS_ADMIN
sysctls:
net.ipv6.conf.all.disable_ipv6: 0
net.ipv4.conf.all.src_valid_mark: 1
healthcheck:
test: ["CMD", "curl", "-f", "https://www.cloudflare.com/cdn-cgi/trace"]
interval: 30s
timeout: 10s
retries: 5

volumes:
redis-data:

开放端口

sudo ufw allow 3027

拉取镜像并启动服务

docker-compose up

img

NO.3
RSSHub使用

访问ip:端口

img

官方文档

https://docs.rsshub.app/routes/social-media

img

尝试请求up所有视频

结果是不行,左上角有标识反爬严格

注意地址栏的域名替换成你本地的ip和端口

img

获取豆瓣正在上映的电影

直接使用官网的示例地址

https://rsshub.app/douban/movie/playing

img

浏览器打开

img

在rss中订阅

参考文章

<<树莓派4B(Raspberry Pi For NAS):miniflux RSS阅读器>>

img

可以看到能订阅,但是电影数据为0

img

具体使用请参考官方文档

NO.4
Tips

RSS主要订阅一些优质博客和新闻信息源

结合RSSHub,我们订阅一些本来没有提供RSS功能的网站

如获取豆瓣正在热映的电影,新上架的图书,其他网站更新新上架的游戏等等

又或者是关注的up主更新的视频(B站限流,首页基本不会推荐你关注的,基本是低质广告系,谜一样的算法,毫无逻辑),和微信公众号打乱时间线一样不相上下

这一类自动订阅的项目适合24小时运行的树莓派,主要运行类似爬虫,通知,自动化等轻量任务

密集型文件处理,数据存储,复杂运算不适合树莓派,一旦涉及这些,建议浅尝即止,或做好备份

END

参考阅读

<<树莓派4B(Raspberry Pi For NAS):qinglong(青龙面板)定时任务>>

<<树莓派4B(Raspberry Pi For NAS):matomo数据上报和网站分析>>