これをコーディングして、いくつかのWebサイトをダウンロードします。しかし、エラーなしで実行することはできません
ページはダウンロードできますが、「ダウンロードが完了しました」と出力される代わりに、以下のエラーが出力されます。
Traceback (most recent call last):
File "F:\Copy\Desktop\gethanhan.py", line 28, in <module>
con = urllib.urlopen(my_url[j]).read()
File "C:\Python27\lib\urllib.py", line 87, in urlopen
return opener.open(url)
File "C:\Python27\lib\urllib.py", line 208, in open
return getattr(self, name)(url)
File "C:\Python27\lib\urllib.py", line 463, in open_file
return self.open_local_file(url)
File "C:\Python27\lib\urllib.py", line 477, in open_local_file
raise IOError(e.errno, e.strerror, e.filename)
IOError: [Errno 2] : ''
何時間もテストします。しかし、私はまだ問題を見つけることができません。コードは次のとおりです。
......
#use a list which have urls to download url pages
j = 0
while j<50:
con = urllib.urlopen(my_url[j]).read()
filename = my_url[j][-26:]
print 'Downloading'
full_path ='F:/Copy/Desktop/kankan/' + str(j) + '.html'
#ERROR appears in here:
open(full_path,'w+').write(con)
j += 1
else:
print 'Download finished'