キーワードの上位20の画像をダウンロードするためにgoogle_images_download
ライブラリを使用しています。私が最後の日にそれを使っているとき、それは完全に働きました。コードは以下の通りです。
from google_images_download import google_images_download
response = google_images_download.googleimagesdownload()
arguments = {"keywords":keyword,"limit":10,"print_urls":True}
paths = response.download(arguments)
これで次のエラーが発生します。
Evaluating...
Starting Download...
Unfortunately all 10 could not be downloaded because some images were not downloadable. 0 is all we got for this search filter!
Errors: 0
このエラーを解決するにはどうすればよいですか。
Google側でいくつかの変更があり(リクエストへの応答方法)、この問題が発生しました。 githubのJoeclinton1は、一時的な修正を提供する元のリポジトリにいくつかの変更を加えました。
更新されたレポはこちら https://github.com/Joeclinton1/google-images-download.git にあります。解決策はpatch-1
間違っていなければ分岐します。
まず、現在のバージョンのgoogle_images_downloadをアンインストールします。
次に、Joeclinton1のリポジトリを手動でインストールします。
git clone https://github.com/Joeclinton1/google-images-download.git
cd google-images-download && Sudo python setup.py install #no need for 'Sudo' on windows Anaconda environment
またはpipでインストールする
pip install git+https://github.com/Joeclinton1/google-images-download.git
これで問題が解決するはずです。現在、このリポジトリは100個までの画像しかサポートしていないことに注意してください。