我想查找是否存在 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?