一个焦点视频连接到一个匹配的同类视频,其他候选视频保持分开。

此方法目前有一个限制。2026 年 10 月 25 日,对所提供的 YouTube 订阅源发出的直接请求返回了 HTTP 500,即服务器内部错误。这次检查没有确认订阅源可用,也没有核实任何视频条目。这只是一次请求失败,不能证明所有 YouTube 订阅源都不可用。YouTube 订阅源:2026 年 10 月 25 日检查失败;仅发出一次请求

这个方法的实用成果是一份本地频道登记表:用表格保存你选择的频道、订阅源地址、检查时间和明确的检查结果。订阅源检查失败的频道仍保留在表中。缺失的上传信息仍记为未知。

从自己的频道列表开始

读者的问题是如何“无需任何账号”进行订阅。本指南的范围更窄:检查你已知频道 ID 和订阅源 URL 的订阅源。请保留一份本地频道列表。缺少必要值或订阅源检查失败时,手动查看频道。如果检查通过的订阅源符合你的需求,再使用本地订阅源阅读器。

订阅源是一份列出条目的文档,供阅读器收集。订阅源阅读器是一种程序,用来检查这些文档并显示其中的条目。RSS 的全称是 Really Simple Syndication,中文常译为“简易信息聚合”,是一种订阅源格式。本指南使用现有的公开频道订阅源,不创建订阅源服务器。

选择能在本地保存列表、无需在线阅读器账号的阅读器。本指南没有测试任何具体的阅读器。将整份列表迁入阅读器之前,请先确认它满足这一要求。

本地订阅源订阅是阅读器中的一项设置。它不会让 Google 账号订阅该频道,也不会提供仅限所有者查看的频道记录,例如私人账号的订阅记录。此方法从你自行选择的公开频道地址开始。

请明确以下限制:

  • 订阅源可能只显示近期的一组条目,并非完整的频道档案。
  • 请求失败无法提供上传数量。
  • 仅有订阅源地址不能证明订阅源可用。
  • 此方法不下载视频。
  • 此方法不保证内容送达、刷新时间或服务可用时间。

添加订阅源前先建立登记表

URL 就是网址。尝试查找订阅源前,请先保存每个频道的原始 URL。即使之后找到同一频道的另一个标准地址,也要保留原始地址。

使用电子表格或其他本地表格。以下是建议使用的登记表字段。部分字段沿用 Actor 的原始输出字段名;检查字段则由你自行维护。

添加订阅源前先建立登记表
字段要保存的内容
`originalUrl`你选择的频道地址
`channelId`核实后获得的频道稳定标识符
`channelUrl`针对该频道身份返回的标准频道地址
`displayName`核实身份时使用的频道名称
`rssUrl`返回的公开订阅源地址
`status`Actor 的采集结果,仅在使用 Actor 时记录
`statusReason`Actor 对该结果给出的原因,如有提供
`observedAt`Actor 的观测时间,如有提供
`feedCheckedAt`你请求并检查订阅源的时间
`httpStatus`响应状态码,如能获取
`feedState`可用、暂时失败、身份不匹配或未确认
`observedEntryCount`检查通过的响应中包含的条目数
`lastSuccessfulCheckAt`订阅源最近一次通过检查的时间
`checkNote`失败原因或下一步操作

标识符,也称 ID,是用来识别记录的值。使用稳定的频道 ID,将后续检查与同一频道关联起来。频道代号是频道地址中以 @ 符号开头的名称。频道代号可能更改。不能仅凭显示名称相同就确认频道身份。

将采集结果与订阅源检查结果分开保存。Actor 可以返回频道 ID 和订阅源地址,但这不能证明订阅源能够响应。它的 `observedAt` 值不是你检查订阅源的时间。它的 `status` 字段也不是你的 `feedState`。

使用 UTC,即协调世界时,或在每次检查时记录时区。未知的时间应保持缺失。不要用下次打开表格的时间替代。

核实频道身份和订阅源地址

从每个频道已知的频道 ID 和订阅源 URL 开始。所提供的证据没有说明,在不使用托管服务账号的情况下,如何从公开频道页面获取这两个值。因此,此方法用于检查已知值,不能仅凭频道 URL 完成订阅源设置。确认身份前,请查看公开频道页面,核对目标频道、标准地址和显示名称。两个必要值都齐全后,才能继续检查订阅源。如果缺少其中任何一个,请将该行保持为“未确认”,并手动查看公开频道。

如果身份仍不明确,请保留原始 URL,并将该行标为“未确认”。不要因为另一个频道名称相似就选择它。

在采集环节,Chronometrica 的 YouTube Channel Scraper 文档列出的输出字段包括 `channelId`、`channelUrl`、`displayName` 和 `rssUrl`。文档也列出了采集结果和观测时间。Actor 是运行在托管服务上的数据采集程序。这些字段适用于此方法中的身份核实环节,但不能完成订阅源检查。Chronometrica 公开接口说明:2026 年 10 月 25 日检查;未进行付费运行

所提供的小规模输入如下:

json
{"startUrls":["https://www.youtube.com/@YouTube"]}
核实频道身份和订阅源地址

`startUrls` 是用于输入公开频道 URL 或频道代号的字段。将示例地址替换为你想关注的一个公开频道。先从一个频道开始,检查结果后再扩充列表。

公开的输入结构规范接受 1 至 1,000 个输入值。这个限制说明可接受的输入范围,并非本指南实际采集的频道数量。此示例通过了公开输入结构规范的检查。没有进行付费 Actor 运行。你进行的任何运行都属于建议的下一步操作。公开默认构建版本:2026 年 10 月 25 日检查;仅检查结构规范

Task 是保存好的输入预设。检查时,YouTube Channel RSS and ID Dataset Task 的公开页面存在。检查没有通过身份验证后的访问查看其保存的设置,也没有运行该 Task。使用前,请替换示例值并检查其设置。公开 Task:2026 年 10 月 25 日检查;仅确认页面存在

不使用 Google 账号关注检查通过的订阅源,与使用托管采集工具是两回事。可选的 Actor 步骤有文档说明可用于采集的字段,但本指南没有运行它。所提供的证据无法确定每种工具的账号要求。如果你想完全避免使用托管服务账号,请使用已有的频道 ID 和订阅源 URL。如果缺少其中任何一个,请保留本地列表,并手动查看频道。

如果需要建立更大的频道身份表,可参考频道资料采集指南。本指南接下来要判断的仍是每个返回的订阅源是否可用。

导入前先检查响应

HTTP 的全称是 Hypertext Transfer Protocol,即超文本传输协议,用于网页请求和响应。HTTP 响应状态码表示一次请求的结果。请将状态码与请求时间一起记录。

XML 的全称是 Extensible Markup Language,即可扩展标记语言,是一种结构化文本。浏览器可能将其显示为原始文本或文档树。HTML 错误页面是网页,不能视为检查通过的订阅源。HTML 的全称是 Hypertext Markup Language,即超文本标记语言,是网页使用的格式。

按以下顺序检查:

  1. 打开返回的 `rssUrl`。保存请求时间和 HTTP 结果。
  2. 确认响应包含订阅源 XML。不要将错误页面当作空订阅源。
  3. 核对订阅源中的频道 ID,确认它与你预期的 `channelId` 一致。
  4. 查看条目 ID 和日期。缺失的日期仍记为未知。
  5. 只有响应检查和身份检查都通过后,才能统计条目数。
  6. 如果有条目,请打开其中一条。确认它指向目标公开视频和频道。
  7. 先将结果保存到登记表,再将订阅源添加到阅读器。

仅有成功的 HTTP 响应还不够。响应必须包含目标频道的预期文档。如果文档能打开,但标识的是另一个频道,身份检查仍不通过。

同样,仅有可读取的 XML 也不代表检查完成。使用条目数量前,请先核实身份并检查条目。如果任何必要检查尚未完成,请在 `checkNote` 中注明这一限制。

只有检查通过、身份匹配的订阅源确实不含任何条目时,才能在 `observedEntryCount` 中填入零。这个零只描述本次检查的响应,不能证明该频道从未上传过视频。

本指南实际发出的请求在 2026-10-25T02:20:49.111779+00:00 返回了 HTTP 500。检查没有确认订阅源可用,没有核实 XML 条目,也没有确认近期条目数量。其条目数量应保留为未知。YouTube 订阅源:2026 年 10 月 25 日检查;返回 HTTP 500

检查失败时使用明确的状态

每次使用相同的状态名称。保留足够的细节,说明选择该状态的原因。

检查失败时使用明确的状态
状态含义下一步操作
可用响应检查和身份检查都已通过将检查通过的地址添加到阅读器
暂时失败此前检查通过的订阅源在本次检查中失败保留旧条目,稍后重试
身份不匹配返回的身份与目标频道不符导入前先核实身份
未确认没有足够证据确认可以使用该订阅源保留频道,并记录尚未完成的检查

“暂时失败”表示订阅源此前检查成功,但这次请求失败。请稍后再次检查。这个状态不保证订阅源会恢复。如果首次尝试尚未确认订阅源可用,请使用“未确认”。

某次收到 404 响应只是一项观测结果,不足以断定整个频道已被删除。更改登记表前,请重新核对频道 ID 和公开频道页面。

请求失败时,请记录实际响应和时间。稍后以合理的频率重试。不要用失败检查的时间替换上次成功检查的时间。两者都要保留,以便查看订阅源最后一次可用的时间和最近一次失败的时间。

保留旧条目及其原始日期。后续检查失败不会使这些条目变成新上传的视频。如果订阅源仍不符合你的需求,请手动查看频道。

添加检查通过的订阅源并保留条目标识

订阅源通过检查后,将这个确切地址添加到本地阅读器。确认阅读器接受该地址,并确认一个现有条目能打开目标公开视频。文档检查通过与阅读器检查通过是两个独立的结果。

此方法使用 YouTube 现有的订阅源,无需你编写 XML。使用已检查的职位数据行创建 RSS 的指南介绍的是另一个任务:创建订阅源。只有需要根据源数据行创建自己的文档时,才使用该指南。

去重是指同一条目重复出现时只保留一条记录。请根据稳定的订阅源条目 ID 或视频 ID 去重,不要仅凭标题判断。每个条目都应保留与其频道身份的关联。

将发布时间与首次发现时间分开保存。发布时间是来源为该条目提供的时间。首次发现时间是阅读器首次记录该条目的时间。阅读器今天获取了一个旧条目,不能证明该视频今天发布。

如果需要衔接各次检查,请另行保存一份最近发现记录。其中可以包含频道 ID、条目或视频 ID、已知的发布时间以及首次发现时间。缺失值应保持缺失,不要用检查时间填补。

应将订阅源视为近期条目的有限集合,而非完整上传历史。如果你离线时间过长,旧条目已不在这个范围内,当前订阅源就无法补全这段缺失记录。已保存的条目可以保留你看过的内容,但不能证明你漏掉了什么。

通过原创虚构示例演练

本示例为原创虚构内容。它不是 Actor 输出,不是阅读器测试,也不是上文所述公开请求失败后的结果。

假设本地登记表中有频道 A 和频道 B。你在 2026 年 10 月 26 日检查了两个频道。频道 A 返回了身份匹配的 XML,其中有 15 个条目。一个条目能打开目标视频。频道 B 返回了 HTTP 错误页面。

通过原创虚构示例演练
频道虚构检查时间响应结果观测到的条目订阅源状态
A2026 年 10 月 26 日 09:00 UTC身份匹配的 XML;已检查条目链接15 个条目可用
B2026 年 10 月 26 日 09:02 UTCHTTP 错误页面未知未确认

保存 A 的订阅源地址,并标记为检查通过。保存 B 本次尝试的地址、实际检查时间、响应和下一步操作。将 B 保留在频道列表中。

在这份虚构登记表中,订阅源检查通过的频道占比如下:

`1 checked channel / 2 listed channels × 100 = 50%`

计算单位是频道。这表示列出的两个频道中,有一个频道的订阅源检查通过。它不衡量所有 YouTube 频道中订阅源可用的比例。

A 的订阅源条目数如下:

`15 observed entries in A's checked response`

这是条目数量,不是人数,也不是 A 自创建以来的上传总量。此示例没有证据表明 15 是订阅源的固定条目上限。

B 的数量仍为未知。不要记录为零次上传。也不要声称两个订阅源合计正好有 15 个条目,因为 B 的响应未能提供通过检查的数量。你可以报告:从一个检查通过的订阅源中观测到 15 个条目。

下一步是导入 A 的订阅源,并稍后重新检查 B。如果 B 持续失败,请通过其公开频道页面关注更新。这两种操作都不需要将 B 从计划关注的列表中删除。

来源和延伸阅读

作者 Chronometrica · 更新日期

返回顶部 ↑