準備
google-images-downloadをインストール
この時pip
でやらずに公開されているGithubからclone
します。
コマンドプロンプト
git clone https://github.com/Joeclinton1/google-images-download.git gid-joeclinton
この時最新版のselenium
がダウンロードされるが、find_element_by
から始まるメソッドが使えなくなっているので、バージョンを落とす必要があるため一度selenium
を削除して、古いバージョンを入れる。
コマンドプロンプト
pip uninstall selenium
コマンドプロンプト
pip install selenium==4.0.0
selenium
のバージョンが4.3.0
より古ければ大丈夫だと思う。
Chrome Driverのインストール
Downloads – ChromeDriverからChromeDriverをダウンロード。
zipファイルを展開して実行するPythonファイルと同じディレクトリに入れておく。
Pythonファイル
Pythonの実行ファイルはこんな感じ。
#モジュールのインポート
from google_images_download import google_images_download
#responseオブジェクトの生成
response = google_images_download.googleimagesdownload()
#検索キーワード/ダウンロード画像の数
arguments = {"keywords":検索したいワード,
"limit":1000,
"chromedriver":"chromedriver.exe",
"format":"jpg"
}
#ダウンロードの実行
response.download(arguments)
keywords
に検索するワードを入れる。スペースを使うのはあり。
limit
は何枚の画像を保存するのかを指定する。今回の場合は1000枚ダウンロードしてる。
chromedriver
はさっきダウンロードしたchromedriverのpath
format
は保存形式を指定する。
実行すると実行したディレクトリにdownloads
という名前のフォルダが作成されてその中にダウンロードした画像が保存される。
参考