我想查找是否存在YouTube视频,然后将这些网址写入其他文件。这是我的代码:
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?