【问题标题】:How to check if video has been deleted or removed in youtube using python如何使用python检查视频是否已在youtube中删除或删除
【发布时间】:2018-04-10 11:27:04
【问题描述】:

我有一个 csv 文件,其中有 1000 个视频链接。我想检查这些视频是否仍然存在,或者它们是否已从 YouTube 中删除或删除。我如何在 python 中做到这一点?

请指导一下

【问题讨论】:

    标签: youtube-api python-3.6


    【解决方案1】:

    这是我作为函数的代码。

        def getutl(a="youtubeurl"):
              a=str(a)
              for i in enumerate(a):
                   if i[2]="v":
                      idy=a[:i[1]]
                      break
              b=requests.get("http://img.youtube.com/vi/{}/mqdefault.jpg".format(idy))
              if b==200:
                   print("video exists")
              else:
                  print("video doesn't exists")
    

    【讨论】:

      【解决方案2】:

      我是 Video Link Checker 插件的作者,该插件适用于 YouTube、DailyMotion、Vimeo 等。

      我无法提供 Python 代码,但我可以告诉您,每个视频都需要检查一些事项。首先,您需要以最多 50 个 videoID 的批次查询 YouTube API videos:list 端点,然后检查结果。以下是一些提示:

      1. 根据请求检查返回的项目的videoIDs。失踪者已从 YouTube 中删除。
      2. 对于返回的视频,您仍应检查privacyStatusembeddableregionRestriction 等字段,以查看视频是否仍可播放。改变的情况并不少见。

      希望对您有所帮助。

      【讨论】:

        【解决方案3】:

        您可以将 Official Youtube API 用于 Python。

        在 Stackoverflow 中有一个类似的问题,但适用于 PHP(检查 this reference)。

        【讨论】:

        • 请注意,该参考适用于现已弃用的 YouTube API v2。
        猜你喜欢
        • 2012-04-27
        • 2018-04-18
        • 2015-07-23
        • 2011-12-10
        • 2014-12-16
        • 1970-01-01
        • 2016-08-25
        • 2012-01-02
        • 1970-01-01
        相关资源
        最近更新 更多