如何解决使用google_images_download库的脚本的问题-可能与Internet / SSL /代理相关的问题?

时间:2019-06-06 23:39:18

标签: python ssl

我编写了一个python脚本,该脚本调用了google_images_download库,以便使用命令行工具从Google抓取图像。

在我的计算机上,代码运行并下载图像,但是当我使用另一台具有相同脚本的计算机时,会在标题中显示错误。

我确保已安装库,并且其他计算机都具有Python 3。

我尝试使用其他wifi网络来查看是否可以解决此问题。在我的以外的两台其他笔记本电脑上,我遇到了相同的错误。

from google_images_download import google_images_download
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("query")
parser.add_argument("limit", type=int)
args = parser.parse_args()


def download_images(query, limit):
    response = google_images_download.googleimagesdownload()
    arguments = {"keywords": query,
                 "limit": limit}
    try:
        response.download(arguments)


    except FileNotFoundError:
        arguments = {"keywords": query,
                     "limit": limit}

        try:
            response.download(arguments)
        except:
            pass




def main(query, limit):
    download_images(query, limit)
    print("Images Printed")

if __name__ == '__main__':
    main(args.query, args.limit)

我希望输出结果创建一个名为downloads的文件夹,其中的子文件夹是查询的名称,并将指定数量的图像放置在该子文件夹中。

在终端中应该说通过N下载图像I。

输出是标题中显示的错误代码:

Could not open URL. Please check your internet connection and/or ssl settings if you are using proxy, make sure your proxy settings is configured correctly.

1 个答案:

答案 0 :(得分:0)

此问题已解决。这是证书问题

cd / Applications / Python \ 3.7 / ./Install \ Certificates.command