web-dev-qa-db-ja.com

pythonを使用したGoogle画像のダウンロードでは画像をダウンロードできません

キーワードの上位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

このエラーを解決するにはどうすればよいですか。

4
Amith

Google側でいくつかの変更があり(リクエストへの応答方法)、この問題が発生しました。 githubのJoeclinton1は、一時的な修正を提供する元のリポジトリにいくつかの変更を加えました。

更新されたレポはこちら https://github.com/Joeclinton1/google-images-download.git にあります。解決策はpatch-1間違っていなければ分岐します。

  1. まず、現在のバージョンのgoogle_images_downloadをアンインストールします。

  2. 次に、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個までの画像しかサポートしていないことに注意してください。

2