是否可以使用其API获取YouTube的所有视频?

时间:2017-05-27 10:08:19

标签: wordpress youtube youtube-api youtube-data-api

我想要抓取YouTube的所有视频。不是来自任何特定频道,而是来自YouTube的所有现有视频。 如何使用API​​来获取所有内容?

2 个答案:

答案 0 :(得分:2)

先生。 Rebot的建议可以修改为:

  1. 使用search.list函数查找随机视频。

  2. 从JSON响应中获取通道ID:

    "kind": "youtube#video",
        "videoId": "nSDgHBxUbVQ"
       },
       "snippet": {
        "publishedAt": "2015-05-10T00:40:11.000Z",
        "channelId": "UC0C-w0YjGpqDXGB8IHb662A",
        "title": "Ed Sheeran - Photograph (Official Music Video)",
    

    使用频道ID,收集该频道的所有上传内容:
    https://stackoverflow.com/a/22616491/7922428

  3. 获取另一个随机频道,与之前的频道ID进行比较,以确保它不是重复的重复过程。

  4. 非常雄心勃勃的项目。 2015年的一份报告显示,有12亿个视频在线播放。一个search.list请求使用每100万个允许的100个单位(除非您支付更多费用)。 所以理论上你每天可以处理10,000个视频。因此,在120k天(328年),您可以拥有所有视频。每次通话最多50个结果将允许您每天获得0.5万个视频...仅仅6.5年。

答案 1 :(得分:0)

您可以使用search.list方法并将q参数留空以获取随机视频。但我同意@Ashkar,使用q参数获取特定的视频列表。

enter image description here

您可以随时尝试API explorer来测试 search.list 方法。

希望这有帮助。