Python 3.6 - очистка изображений с помощью google-image-download - PullRequest
0 голосов
/ 02 января 2019

Я хочу сканировать некоторые изображения для моей machine learning практики и нашел это google-image-download очень полезным, и коды работают "из коробки".

Однако на данный момент разрешено не более 100 изображений, что является пределом для страницы с изображениями Google (при этом загружается только 100 изображений на странице).

В документе сказано, что если вы используете pip install google_images_download (что в моем случае, я делаю это), он будет загружен вместе с selenium, а с помощью chromedriver вы можете загрузить больше этого предела.

однако каждый раз, когда я запускаю код python gimages.py:

from google_images_download import google_images_download  

response = google_images_download.googleimagesdownload() 

arguments = {"keywords":"number plates","limit":200,"print_urls":True}  
paths = response.download(arguments)
print(paths) 

Я получу ошибку:

Похоже, мы не можем найти путь к «хромедрайверу» (используйте Аргумент «--chromedriver» для указания пути к исполняемому файлу.) или Браузер Google Chrome не установлен на вашем компьютере (исключение: ожидаемый объект str, bytes или os.PathLike, а не NoneType)

когда я проверил установку, selenium уже установлено: enter image description here

  1. читая дальше, он сказал, что я могу загрузить chromedriver и положить в ту же папку и вызвать python gimages.py --chromedriver "chromedriver", я все еще получаю ту же ошибку.

Как мне решить эту проблему?

Я использую conda с python 3.6, запускаю terminal из Конды. код уже работает, просто часть chromedriver не работает.

1 Ответ

0 голосов
/ 02 января 2019

Вам необходимо указать путь ... "chromedriver" это не путь ...

Вам может понадобиться явный путь "/path/to/chromedriver/folder".

В вашем случае: python gimages.py --chromedriver "/path/to/chromedriver/folder"

Надеюсь, это поможет вам!

...