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

YouTube Api v3-主题频道视频

关学
2023-03-14

那么,如何从“由YouTube自动生成”(主题)的频道获取发布的视频呢?https://www.youtube.com/channel/UCSkJDgBGvNOEXSQl4YNjDtQ/videos

我可以从频道调用中获取主题ID,但当我按此主题ID搜索时,得到的结果完全不同。

如果我运行搜索api调用:

{
  'part':'snippet',
  'channelId':'UCSkJDgBGvNOEXSQl4YNjDtQ',
  'topicId':'/m/03lty'
} 

我只得到播放列表和频道。无视频结果。

共有2个答案

微生德泽
2023-03-14

自动生成频道中的视频不是由该频道创建(上传)的,因此它们不会出现在仅限于该频道id的搜索结果中。

但是,您可以通过删除 channelId 参数来获取与主题关联的视频列表。

编辑:您还可以进行后续调用以检索自动生成的频道发布的每个播放列表的视频,调用如下:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list?part=snippet

陶高峯
2023-03-14

你必须这样做:

>

  • 获取您案例中的频道ID'UCSkJDgBGvNOEXSQl4YNjDtQ'
  • 调用播放列表终结点并检索 ID

    去找https://www.googleapis.com/youtube/v3/playlists?part=id

    使用检索到的id调用playlistitems

    得到https://www.googleapis.com/youtube/v3/playlistItems?part=snippet

    这对我来说很有魅力。

    -- 编辑于2016年3月27日。你也可以抓取搜索引擎是如何做的。只需查看 ToS 和策略即可。

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

    • 我需要视频的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个视频,有时我无法获得具有我需要的标题的

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

    • 我正在尝试使用频道的视频,https://www.googleapis.com/youtube/v3/search?order=date

    • 我正在使用https://developers.google.com/youtube/的这些API,但是我想不出,给定一个youtube频道地址,如何获得带有相关信息的视频列表(至少是单个视频url和标题)

    • 我如何从youtube频道获取持续时间和浏览量都很重要的视频? 我试过这个请求: https://www.googleapis.com/youtube/v3/search?part=snippet, id 但响应不包含持续时间/视图计数。有什么想法吗?谢谢。