我尝试从Google图像搜索服务下载图像,但没有运气。我只得到信息: "不幸的是,所有20个图像都无法下载,因为某些图像无法下载。0 是我们得到的这个搜索过滤器的全部!"消息多次我运行该应用程序。
错误:零
我下载了铬驱动程序,硒存在于我的 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路径。
我使用的是ChromeDriver 80.0.3987.16 - 比我的Chrome浏览器稍早,版本号以150结尾。
确保您可以正常使用driver.get(url)
。
检查网页是否使用<iframe>
标记。(如果使用,则必须使用 switch_to.iframe(( (。
要不,可以尝试使用WebDriverWait()
。