Загрузка изображений Google с python не может загружать изображения - PullRequest
3 голосов
/ 24 февраля 2020

Я использую библиотеку google_images_download для загрузки 20 лучших изображений по ключевому слову. Это отлично работает, когда я использую его в последние дни. Код выглядит следующим образом.

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

Как я могу решить эту ошибку.

1 Ответ

1 голос
/ 06 марта 2020

В Google произошли некоторые изменения (как они отвечают на запрос), что привело к этой проблеме. Joeclinton1 на github внес некоторые изменения в исходное репо, которое предоставляет временное исправление.

Обновленное репо можно найти здесь: 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 изображений.

...