urllib.getcode()返回误报

时间:2013-06-25 08:47:17

标签: urllib python-2.6

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

0 个答案:

没有答案