私はPythonでurllibとurllib2を使用しており、それらを使用してURLから画像を取得しています。
次のようなものを使用します。
試す:
buffer=urllib2.url_open(urllib2.Request(url))
f.write(バッファ)
f.閉じる
例外 (発生する可能性のあるエラー): #Network Errors(?)
print "+url の取得に失敗しました
合格
現在、通常の Web ブラウザーを介してサイトを使用しているときに、画像が読み込まれない/壊れていることがよくあります。これは、サーバーの負荷が高いか、画像が存在しないか、サーバーによって取得できなかったことが原因であると考えられます。
理由が何であれ、画像が読み込まれず、同様の状況がスクリプトの使用時に発生する可能性があります。どのようなエラーが発生するかわからないので、どのように処理すればよいですか?
urllib2,urllib ライブラリで発生する可能性のあるすべてのエラーについて、except ステートメントで言及するのはやり過ぎかもしれないので、もっと良い方法が必要だと思います。
(また、壊れたWi-Fi、到達できないサーバーなどを処理する必要がある/しなければならない場合があるため、エラーが増えることがあります)