0

我想查找是否存在 YouTube 视频,然后将这些 URL 写入另一个文件。这是我的代码:

import urllib
f = open('file with YouTube URLs.txt','r')
for line in f:
    url = urllib.urlopen('http://www.youtube.com/watch?v=' + str(line))
    if url.getcode() == 200:
        with open('output.txt', 'a') as myfile1:
            myfile1.write(line)
f.close()

它运行良好,但会突然开始保存不存在的 URL。我已经单独尝试了这些 URL,它们的 getcode() 返回 404。谁能帮我理解为什么这段代码会保存 getcode() 违反 if 语句的 URL?

4

0 回答 0