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