googleimagesdownloadで画像をダウンロードする
googleimagesdownloadはグーグル画像検索から画像をダウンロードするスクリプトです。
環境
準備
pipコマンドでgoogle-images-downloadをインストールします。
pip install google_images_download
コード
from google_images_download import google_images_download #モジュールのインポート response = google_images_download.googleimagesdownload() #responseオブジェクトの生成 arguments = {"keywords":"ばら", # 検索キーワード "limit":10 # ダウンロードする画像の数(デフォルト100) } response.download(arguments) # argumentsをresponseオブジェクトのdownloadメソッドに渡す
実行結果
状況が表示されます。
Item no.: 1 --> Item name = \u3070\u3089
Evaluating...
Starting Download...
Completed Image ====> 1.rr-1497_sub2.jpg
Completed Image ====> 2.rr-1529.jpg
Completed Image ====> 3.rr-1552.jpg
Completed Image ====> 4.1dadbd50e34f36cd0e5ce76b822a23f1.jpg
Completed Image ====> 5.temali.jpg
Completed Image ====> 6.kanoya.jpg
Completed Image ====> 7.2994.jpg
Completed Image ====> 8.06
Completed Image ====> 9.large.jpg
Completed Image ====> 10.img01_l.jpg
Errors: 0
同時に'download'フォルダ、その下に検索キーワード'ばら'フォルダが作られ、バラの画像が10個ダウンロードされます。ただし1つは画像では無いようです。
対象とするファイルの拡張子を指定することができます。
コード
from google_images_download import google_images_download #モジュールのインポート response = google_images_download.googleimagesdownload() #responseオブジェクトの生成 arguments = {"keywords":"ばら", # 検索キーワード "limit":10, # ダウンロードする画像の数(デフォルト100) "format":"png" # pngを指定 } # ダウンロードする画像の数(デフォルト100) response.download(arguments) # argumentsをresponseオブジェクトのdownloadメソッドに渡す
実行結果
指定したpngファイルのみダウンロードされています。
Item no.: 1 --> Item name = \u3070\u3089
Evaluating... Starting Download... Completed Image ====> 1.agri_item_%E3%83%90%E3%83%A9.png
Completed Image ====> 2.8570_1.png
Completed Image ====> 3.10934_1.png
Completed Image ====> 4.h1.png
Completed Image ====> 5.slide01_pc-1024x579.png
Completed Image ====> 6.bluemoon620-340.png
Completed Image ====> 7.649deb79b95a6e02.png
Completed Image ====> 8.p001.png
Completed Image ====> 9.05fbc370906e6778e23dfa838c9c1758.png
Completed Image ====> 10.201803171452332982.png
Errors: 0
以下のサイトを参考にさせていただきました
GitHub >> hardikvasa/google-images-download
GitHubじゃ >> hardikvasa/google-images-download