使用www.example.com在Python 3.x中下载文件wget.download会导致连接超时错误,为什么?

slmsl1lt  于 2023-06-07  发布在  Python
关注(0)|答案(1)|浏览(194)

上下文:我有一个脚本,它基本上可以解析电子邮件正文并获取具有特定前缀的URL。然后,脚本从URL下载一个文件,并使用下载的内容在后端命中REST API。
现在,它已成功识别URL,但下载文件步骤失败。这导致连接超时错误。Error : <urlopen error [Errno 110] Connection timed out>
我们已经代理了这个新主机,但不确定这是否是背后的原因。要下载文件,我使用wget.download (URL, location)函数。
当我将相同的URL复制到浏览器中并按下回车键时,它会下载文件。
我该怎么弥补?

yr9zkbsy

yr9zkbsy1#

wget.download (URL, location)

这表明您使用的是wget python package而不是GNU wget。请注意,最新版本发布于2015年10月22日。因此我建议你使用标准库中的urllib.request.urlretrieve,它使用起来很简单-只需提供URL和文件名,例如。

import urllib.request
urllib.request.urlretrieve("http://www.example.com", "example.html")

相关问题