52 lines
2.4 KiB
Markdown
52 lines
2.4 KiB
Markdown
---
|
||
title: "实战笔记:本地部署 RSSHub 并获取 YouTube 订阅"
|
||
type: source
|
||
tags: ["Home Office", "RSSHub", "YouTube", "Docker"]
|
||
date: 2026-04-21
|
||
---
|
||
|
||
## Source File
|
||
- [[Home Office/实战笔记:本地部署 RSSHub 并获取 YouTube 订阅]]
|
||
|
||
## Summary(用中文描述)
|
||
- 核心主题:本地自托管 RSSHub 并通过其生成 YouTube 频道 RSS 订阅源
|
||
- 问题域:YouTube 官方不直接提供 RSS,且第三方在线 RSS 服务不稳定
|
||
- 方法/机制:
|
||
- Docker Compose 一键部署 RSSHub(port 1200)
|
||
- 获取 YouTube 频道 ID(浏览器 view-source 方式)
|
||
- RSSHub 路由格式 `/youtube/channel/{channel_id}` 生成 RSS 源
|
||
- 支持订阅列表监控
|
||
- 结论/价值:完全自托管,稳定可靠,绕过 YouTube 官方限制
|
||
|
||
## Key Claims(用中文描述)
|
||
- RSSHub Docker 部署命令:`docker run -d --name rsshub -p 1200:1200 diygod/rsshub`
|
||
- YouTube 频道 ID 获取方式:浏览器访问频道页面 URL,`view-source:` 查看源码搜索 `channel_id`
|
||
- RSSHub YouTube RSS 路由:`http://localhost:1200/youtube/channel/{channel_id}`
|
||
- 支持订阅列表路由:`/youtube/channel/{channel_id}/videos` 获取该频道视频列表
|
||
|
||
## Key Quotes
|
||
> "RSSHub 是一个开源、简单易用、方便扩展的 RSS 生成器" — RSSHub 官方定位
|
||
|
||
> "获取 YouTube 频道 ID 的方法:访问频道页面 → view-source → 搜索 channel_id" — 频道 ID 获取技巧
|
||
|
||
## Key Concepts
|
||
- [[RSSHub]]:开源 RSS 聚合生成器,可为不支持 RSS 的网站生成订阅源
|
||
- [[Docker]]:容器化平台,RSSHub 通过 Docker 一键部署
|
||
- [[RSS]]:Really Simple Syndication,网站内容聚合订阅协议
|
||
|
||
## Key Entities
|
||
- [[diygod]](DIYgod):RSSHub 项目的主要维护者,Docker 镜像 `diygod/rsshub` 的发布者
|
||
- [[YouTube]]:视频平台,本场景的 RSS 订阅目标
|
||
|
||
## Connections
|
||
- [[RSSHub]] ← 使用 Docker 部署 ← [[Docker]]
|
||
- [[RSSHub]] ← 为 [[YouTube]] 生成 RSS ← [[YouTube Content Pipeline]]
|
||
- [[YouTube Content Pipeline]] ← 依赖 RSS 监控 ← [[RSSHub]]
|
||
|
||
## Contradictions
|
||
- 与 [[How to Get the RSS Feed For Any YouTube Channel]] 略有差异:
|
||
- 冲突点:在线获取 vs 本地生成
|
||
- 当前观点:本地 RSSHub 部署更稳定可靠
|
||
- 对方观点:在线服务无需维护,适合临时使用
|
||
- 结论:两者互补使用——RSSHub 主用 + 在线工具备用
|