ホームページ >バックエンド開発 >Python チュートリアル >Python の urllib ライブラリを使用して Web から画像をダウンロードするにはどうすればよいですか?
URL を使用した画像のダウンロード:
Web 自動化とデータ取得で頻繁に行われるタスクは、Web から画像をダウンロードすることです。 Python には、urllib ライブラリなど、これを実現するためのオプションがいくつか用意されています。
提供されたコードでは、urllib.URLopener() を介して画像を取得するのは正しいですが、画像はディスクに保存されません。これを修正するには、urllib の urlretrieve() 関数を使用します。
import urllib.request urllib.request.urlretrieve("http://www.gunnerkrigg.com//comics/00000001.jpg", "00000001.jpg")
ここで、urlretrieve() 関数は、指定された Web アドレスにある画像をダウンロードし、「00000001.jpg」としてローカルに保存します。この関数は、画像の URL と画像を保存するコンピュータ上の宛先パスという 2 つの引数を受け取ります。
複数の画像を連続してダウンロードするには、提供されたコードで説明されているパターンに従って、ループを使用します。使用されます。例:
for i in range(1, 1001): comicNumber = str(i).zfill(8) comicName = comicNumber + ".jpg" url = "http://www.gunnerkrigg.com//comics/" + comicName urllib.request.urlretrieve(url, comicName)
このループは 1 から 1000 まで反復し、反復ごとに 8 桁のコミック番号、URL、およびコミック名を生成します。ループ内で urllib.request.urlretrieve() を使用すると、任意のファイル名で画像を順次ダウンロードできます。
以上がPython の urllib ライブラリを使用して Web から画像をダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。