Pythonでいろいろやってみる

Pythonを使った画像処理や機械学習などの簡単なプログラムを載せています。

googleimagesdownloadで画像をダウンロードする

googleimagesdownloadはグーグル画像検索から画像をダウンロードするスクリプトです。

環境
  • windows10 home
  • Anaconda 3/ jupyter notebook 5.6.0
  • Python 3.7.0
  • google-images-download 2.7.0
準備

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つは画像では無いようです。
f:id:T_A_T:20190512145105p:plain


対象とするファイルの拡張子を指定することができます。

コード
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

ブログランキングに参加しています

にほんブログ村 IT技術ブログへ
にほんブログ村