当前位置: 首页 > 知识库问答 >
问题:

YouTubeAPI-频道历史视频视图

赵佐
2023-03-14

我需要提取5年前公司YouTube频道上的活动。我遇到了一个YouTube分析API的问题,因为它限制了我最近30天的活动。我正在考虑接下来尝试YouTube数据API V3,但我想首先在这里问一下,是否有人知道如何从YouTube频道中提取深层历史数据。我感兴趣的主要是每天每个视频的浏览量。我正在使用谷歌云平台,需要将数据存储在BigQuery中。

https://developers.google.com/youtube/analytics/reference

https://developers.google.com/youtube/v3/docs

谢谢

史蒂夫

共有2个答案

宰父嘉胜
2023-03-14

由于YouTube APIs不提供这一基本功能,我建议您自己尝试获取您正在寻找的数据:

通过请求YouTube studio<code>视频分析</code>网页,您可以:

https://studio.youtube.com/video/VIDEO_ID/analytics

Views图表下方,单击SEE MORE

然后打开您的Web浏览器网络选项卡(使用Ctrl Maj E)。确保过滤XHR请求。

然后选择“自上载(生存期)”作为时间范围。

您应该能够看到对< code>joinendpoint的请求,通过右键单击它将其复制为cURL。

要对另一个给定视频使用此请求,请考虑将JSON<code>的视频id修改为<code>/nodes/1/value/query/restricts/0/inValues</code>处的data raw</code>参数,并将<code〉/nodes/2/value/query/timeRange/DatedRange/inclusiveStart</code>修改为视频的上传日期(可通过YouTube data API v3检索),格式为<code>YYYYYYMMDD</code>。

充高扬
2023-03-14

Youtube数据API只会给你频道/视频的当前数据,而不是历史数据。为此,您需要使用分析API。

为了获得每个视频的完整数据,您需要点击analytics reports查询,并使用过滤器和参数来获得所需的数据。具体来说,对于您在问题中提到的内容,请查看startDate和endDate参数,并使用day维度来聚合数据。您还需要使用videoId来过滤数据(要获得video_id列表,您可以使用dataapi)。

 类似资料:
  • 我需要视频的id,例如 https://www.youtube.com/watch?v=wIN0tTy-Jmg 我需要的id是wIN0tTy-Jmg 我知道https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.activities.list?part=snippet 但它只返回50个视频,有时我无法获得具有我需要的标题的

  • 目前,我使用它是为了从给定频道获得视频ID列表: 去找https://www.googleapis.com/youtube/v3/search?order=date 这是可行的,但是我想从中获取视频的频道有超过50个在线视频。我已经研究过这个问题,YouTube API可以在一个频道上获取所有视频,但每个在线解决方案最多只能获取50个视频。 我怎样才能得到每一个视频,而不仅仅是50个?

  • 所以我试图从用户上传的视频中抓取10个最新视频。 现在唯一的问题是,播放列表请求中唯一可见的日期是已发布的,这是视频上传的日期 - 而不是公开的日期,这会产生巨大的差异。 我注意到我可以通过视频请求获取正确的日期,但它似乎不是最好的地方。 让我给你看一个我正在处理的例子。 我们走Maroon5频道吧。 forUserName: Maroon5VEVO 获取 https://www.googleap

  • 我们有一个网站,显示我们的YouTube视频频道和我们频道中最喜欢的视频等。我们使用YouTube数据API v2.0来获取数据。 例如: https://gdata.youtube.com/feeds/api/users/“ 用户标识 ”/播放列表?v=2 但现在这些链接返回“NetworkError: 410 Gone”。我们检查了新的YouTube Javascript API,但我们不知道

  • https://www.googleapis.com/youtube/v3/search?part=snippet 但对于某些频道,它不获取视频,只获取播放列表。如果你转到Youtube频道并点击视频链接,它将显示所有频道的视频。在视频链接下会有一个发布的部分。示例: https://www.googleapis.com/youtube/v3/search?part=snippet 有人知道我怎么

  • 那么,如何从“由YouTube自动生成”(主题)的频道获取发布的视频呢?https://www.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ/videos 我可以从频道调用中获取主题ID,但当我按此主题ID搜索时,得到的结果完全不同。 如果我运行搜索api调用: 我只得到播放列表和频道。无视频结果。