ホームページ >バックエンド開発 >Python チュートリアル >Python の urllib ライブラリを使用して Web から画像をダウンロードするにはどうすればよいですか?

Python の urllib ライブラリを使用して Web から画像をダウンロードするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-09 17:28:02378ブラウズ

How to Download Images from the Web Using Python's urllib Library?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。