如何修复不起作用的“网址下载”脚本

问题描述 投票:0回答:1

我在编码方面不太有经验,所以我需要一些帮助。我下载了一个 python 脚本,该脚本应该根据自定义 URLthe script 下载图像。每当我运行它时,什么也没有发生。我查看了一下,收到错误消息“AttributeError:模块'urllib'没有属性'urlretrieve'”这是为什么,我怎样才能让它工作?

我尝试四处寻找这个问题,但没有什么比我需要的更具体。

python urllib
1个回答
0
投票

您遇到的错误消息“AttributeError: module 'urllib' has no attribute 'urlretrieve'”表明脚本尝试使用 urllib 模块的方式存在问题。具体来说,脚本似乎正在尝试使用 urllib 中的 urlretrieve 函数,但没有找到它。

这可能是由于版本不匹配或 Python 库工作方式发生变化造成的。 urlretrieve 曾经是 Python 2 中 urllib 的一部分,但在 Python 3 中,它被移至 urllib.request 中。

尝试这些命令

旧导入(Python 2)

导入urllib

新导入(Python 3)

导入 urllib.request

旧用法

urllib.urlretrieve(url, 文件名)

新用途

urllib.request.urlretrieve(url, 文件名)

© www.soinside.com 2019 - 2024. All rights reserved.