如何使用python检查视频是否已在youtube中删除或删除

时间:2018-04-10 11:27:04

标签: youtube-api python-3.6

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

请指导此

3 个答案:

答案 0 :(得分:3)

您可以将 Official Youtube API 用于Python。

Stackoverflow中有关于此问题的类似问题,但适用于PHP(请检查this reference)。

答案 1 :(得分:2)

我是Video Link Checker插件的作者,为YouTube,DailyMotion,Vimeo等提供此功能。

我无法帮助使用Python代码,但我可以告诉您,每个视频都需要检查一些内容。首先,您需要以50个视频ID最多批量查询YouTube API videos:list端点,然后检查结果。以下是一些提示:

  1. 根据请求检查返回项目的videoIDs。那些遗失的内容已从YouTube中删除。
  2. 对于返回的视频,您仍应检查privacyStatusembeddableregionRestriction等字段,以查看视频是否仍可播放。对于那些改变的人来说并不罕见。
  3. 希望有所帮助。

答案 2 :(得分: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")