简体中文

这个工具不能做什么

诚实的边界:没有视频下载,没有私人内容,没有抓取的统计数据,并且不能保证未记录的 URL 模式将永远持续。

链接在您的浏览器中解析,无需网络访问。按 Fetch 会直接从 i.ytimg.com 和 www.youtube.com 请求公共文件 - 不涉及我们的服务器,并且不会存储任何内容。

故意拒绝

其中一些限制是技术性的,一些是选择性的。首先列出了选择,因为可以执行某些操作但拒绝执行的工具是在发表声明,而不是报告错误。

该工具不会下载视频或音频,不会解码签名密码,不会调用 YouTube 的内部应用程序端点,不会抓取观看页面,也不会以任何人身份登录。其中每一个都将是规避访问控制的一步,并且没有一个是查看公共预览图像所必需的。

字幕是最清晰的例子。缩略图是主机上允许跨源读取的静态文件;字幕不是,这种差异是故意的。 timedtext 端点返回零字节,没有来自真实玩家会话的来源证明令牌,并且携带签名标题 URL 的观看页面不发送跨源标头,因此网页也无法读取它。可以通过伪造玩家会话从服务器攀爬这两堵墙。这就是该工具停止的地方,这就是“字幕”面板要求您提供文件的原因。

YouTube 发布内容的限制

每个视频仅存在八个缩略图文件,最大为 1280x720。没有隐藏的 4K 缩略图需要解锁。

oEmbed 记录包含标题、频道、频道 URL、默认缩略图和播放器尺寸。人们期望的其他一切——观看次数、喜欢、描述、标签、持续时间、发布日期、标题——根本不包含在其中。

海报图像的 WebP 版本存在,但提供它们的路径不发送跨域标头,因此页面可以链接到它们但无法读取它们。这是谷歌方面的决定,无论客户端有多少聪明才智都无法改变它。

私有、已删除和有年龄限制的视频既不会向未登录的访问者发布缩略图,也不会发布 oEmbed 记录。

来自浏览器页面的限制

这些请求是由您的浏览器发出的,因此任何阻止 Google 主机的内容(内容阻止程序、公司代理、离线连接)都会阻止此工具,就像阻止任何其他页面一样。

两次访问之间不会存储任何内容。没有历史记录,没有保存的列表,也没有帐户,因此当您关闭选项卡时,获取的结果会消失。

不支持批量工作:故意一次一个视频。指向 Google 静态主机的批处理运行程序是一个即将发生的速率限制问题。

有保质期的限制

缩略图地址模式是一种长期存在的约定,而不是记录在案的版本化 API。它多年来一直保持稳定,但谷歌没有义务保持这种状态。

如果发生更改,此工具会将文件报告为不可用。它不会猜测替换地址或回退到抓取。

问题

如果有办法的话你会增加观看次数吗?

不是通过刮擦。如果谷歌通过记录的、未经身份验证的端点发布它们,那将是一个不同的对话。

我可以处理 500 链接列表吗?

不在这里。这是一个单视频工具,故意的。

局限性

  • WebP 缩略图可以链接,但不能在此处下载:Google 提供的 /vi_webp/ 路径没有跨域标头,因此没有网页可以读取这些字节。
  • 禁止下载任何类型的视频或音频。
  • 无法自动从 YouTube 获取字幕:端点需要玩家令牌,并且观看页面会阻止跨源读取。该面板会读取您粘贴或选择的内容 - SRT、WebVTT、SBV、TTML、timedtext XML 或 JSON3,或转录面板文本。
  • 从转录面板中获取的计时是每行的开始时间,因此结束时间是从下一行隐含的,并且精确到秒,而不是毫秒。
  • 无观看次数,例如计数、描述、标签、持续时间或发布日期:oEmbed 不会发布它们,并且此工具不会抓取。
  • 不适用于私人、已删除或有年龄限制的视频。
  • 没有批处理,也没有存储历史记录。
  • 缩略图 URL 模式是一种未记录的约定,可能会更改,恕不另行通知。
  • 请求是由您的浏览器发出的,因此拒绝 Google 主机的拦截器或代理将阻止它。