【问题标题】:Using Chromedriver with Google Images download将 Chromedriver 与 Google 图片一起使用 下载
【发布时间】:2019-10-16 21:26:52
【问题描述】:

我正在尝试运行以下代码来提取一些图像:

from google_images_download import google_images_download   #importing the library

response = google_images_download.googleimagesdownload()   #class instantiation

arguments = {"keywords":"foxes, shiba inu outside","limit":2000,"print_urls":True}   #creating list of arguments
paths = response.download(arguments)   #passing the arguments to the function
print(paths)   #printing absolute paths of the downloaded images

因为我正在尝试制作 100 多张图片,所以我收到一条消息说

看起来我们无法找到“chromedriver”的路径(使用“--chromedriver”参数指定可执行文件的路径。)或您的计算机上未安装 google chrome 浏览器(例外:预期的 str、字节或os.PathLike 对象,不是 NoneType)

我不确定如何将 chromedriver 集成到我的代码中并设置路径。我四处寻找,但找不到明确的答案。我尝试添加该行

browser = webdriver.Chrome(executable_path=r"/Users/jerelnovick/Desktop/Projects/Image_Recognition/chromedriver.exe")

正如我在一篇文章中所读到的,但那给了我一条消息说

WebDriverException:消息:“Image_Recognitionchromedriver.exe”可执行文件需要在 PATH 中。请看https://sites.google.com/a/chromium.org/chromedriver/home

我使用的是 Mac。

【问题讨论】:

    标签: python selenium selenium-chromedriver google-image-search


    【解决方案1】:

    要获得超过 100 张图像,还需要采取一些额外的步骤。来自docs

    如果您想为每个关键字下载超过 100 张图片,则需要安装“selenium”库以及“chromedriver”扩展程序。

    然后您的arguments 将需要更新为:

    arguments = {"keywords":"foxes, shiba inu outside",
                 "limit":2000,
                 "print_urls":True,
                 "chromedriver":"/Users/jerelnovick/Desktop/Projects/Image_Recognition/chromedriver"}
    

    还要确保您下载的 chromedriver 是适用于 mac 的。

    【讨论】:

    • 如果这不起作用,则对 google_images_download.py 的第 177 行进行硬编码,其中显示 browser = webdriver.Chrome(chromedriver, chromeoptions=options) 并将 chromedriver 变量设置为绝对路径,例如“ C:/Users\YourUserName\Desktop\google-images-download-master\google_images_download\chromedriver.exe"
    • MyNameIsCaleb 的响应运行良好。谢谢。
    • @Jerel 很高兴它正在工作。请点击我的答案旁边的复选标记。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 2012-03-21
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    相关资源
    最近更新 更多