我有一个csv文件,其中有1000个视频链接。我想检查这些视频是否仍然存在,或者是否已从YouTube中删除或删除。我怎么能在python中做到这一点?
请指导此
答案 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端点,然后检查结果。以下是一些提示:
videoIDs
。那些遗失的内容已从YouTube中删除。privacyStatus
,embeddable
和regionRestriction
等字段,以查看视频是否仍可播放。对于那些改变的人来说并不罕见。希望有所帮助。
答案 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")