Javascript YouTube API-抓取视频上载日期

Javascript YouTube API-抓取视频上载日期,javascript,web-scraping,youtube,youtube-data-api,Javascript,Web Scraping,Youtube,Youtube Data Api,我想在YouTube上搜索视频的发布日期和上传日期。我的公司在视频公开发布前的几天或几周将其上传为私人列表。查询part=snippet将返回“publishedAt”项,即视频作为公共发布的时间。但我没有看到类似的“上传”项目。当我转到YouTube上的视频编辑页面时,我可以看到上传日期(目前我正在手动将其复制到电子表格中),但YouTube APIv3中似乎无法访问该日期 我是否遗漏了什么,或者我假设没有办法抓取视频的上传日期是正确的?不幸的是,一旦私人视频更新为公共视频,published

我想在YouTube上搜索视频的发布日期和上传日期。我的公司在视频公开发布前的几天或几周将其上传为私人列表。查询part=snippet将返回“publishedAt”项,即视频作为公共发布的时间。但我没有看到类似的“上传”项目。当我转到YouTube上的视频编辑页面时,我可以看到上传日期(目前我正在手动将其复制到电子表格中),但YouTube APIv3中似乎无法访问该日期


我是否遗漏了什么,或者我假设没有办法抓取视频的上传日期是正确的?

不幸的是,一旦私人视频更新为公共视频,
publishedAt
日期从视频上传日期更新为公开日期。此时,API中不再直接提供上载日期

来自YouTube关于
snippet.publishedAt
的文档:

视频发布的日期和时间。请注意,这次 可能与上载视频的时间不同。对于 例如,如果视频作为私人视频上传,然后制作 在以后公开时,此属性将指定 视频被公开了

有两种特殊情况:

  • 如果视频作为私有视频上传,并且视频元数据为 由通道所有者检索,然后属性值指定 上传视频的日期和时间
  • 如果视频作为未列出的视频上载,则属性值还指定上载视频的日期和时间。在这个 在这种情况下,任何知道视频唯一视频ID的人都可以检索 视频元数据
该值以ISO 8601(YYYY-MM-DDThh:MM:ss.sZ)格式指定


作为一种选择,您可以考虑使用基于浏览器的工具(如Seor)来使用YouTube Studio仪表板(或者使用漂亮的汤来解析仪表板HTML)来获得您正在寻找的数据。

因为它没有在API引用中被记录,所以我认为这是不可能的。