python - 尝试使用 Python lib 下载图像,但没有任何反应,也没有出现任何错误
问题描述
我尝试从 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)
我在文档中没有看到如何使用 selenium,只有信息,如何添加 chromedriver 路径。
我使用 ChromeDriver 80.0.3987.16 - 比我的 Chrome 浏览器稍旧,版本号以 150 结尾。
解决方案
确保您可以driver.get(url)
正常使用。
检查页面是否使用<iframe>
标签。(如果使用,则必须使用 switch_to.iframe() )。
或者不,你可以尝试使用WebDriverWait()
.
推荐阅读
- python - 源代码字符串在 python 终端、windows 中不能包含空字节
- teradata - 子查询问题 - 所有表达式必须在 teradata 中具有显式名称
- r - 在 R 中,要将相同的过程应用于许多子集,我们是分组还是循环?
- google-drive-api - 使用 api 密钥调用 Google Drive API 会出现错误 teamDriveMembershipRequired
- matrix - 矩阵向量乘法,迷失在 Lapack 中
- r - R Shiny 获取复选框或单选按钮输入列,用于逐行反馈
- react-native - 如何为平面列表中的单个项目设置动画?
- java - 成功和错误时记录响应时间 - Webflux(即使出现错误也会调用 doOnSuccess)
- python - ValueError:没有足够的值在 Pytorch 中解压(预期 3,得到 2)
- bootstrap-4 - Print.js 和 Bootstrap 4 渲染问题