Попытка загрузить изображения с Python lib, но ничего не происходит и не появляется никаких ошибок - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь загрузить изображения из службы поиска картинок Google, но безуспешно. Я получил только информацию: «К сожалению, все 20 не могут быть загружены, потому что некоторые изображения не могли быть загружены. 0 - это все, что мы получили для этого фильтра поиска!» Я запускаю приложение несколько раз.

Ошибки: ноль

Я скачал chromedriver, и в моем VENV присутствует селен. Я запускаю это приложение из Windows / PyCharm Pro.

import time
from google_images_download import google_images_download

search_queries = [
    'Nissan GT-R 2020',
    'Ford Puma 2020',
    'Porsche Macan',
    'VW Touareg 2020'
]

response = google_images_download.googleimagesdownload()

for query in search_queries:
        arguments = {
            "keywords": query,
            "limit": 50,
            "print_urls": True,
            #"size": "medium",
            "output_directory": "E:\\IMAGES",
            "image_directory": f"IMAGES\\{query}",
            "chromedriver": "E:\\IMAGES\\Chrome\\chromedriver.exe"
            }
        paths = response.download(arguments)
        print(paths)
        time.sleep(15)

Я не вижу в документах, как использовать селен, есть только информация, как добавить путь к хромедрайверу.

Я использую ChromeDriver 80.0.3987.16 - немного старше моего браузера Chrome, номер версии которого заканчивается на 150.

1 Ответ

0 голосов
/ 12 февраля 2020

Убедитесь, что вы можете использовать driver.get(url) как обычно.

Проверьте, использует ли страница тег <iframe> (если он используется, то вы должны использовать switch_to.iframe ()).

Или нет, вы можете попробовать использовать WebDriverWait().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...