问题标签 [urlretrieve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
723 浏览

python - 使用 urlretrieve 后关闭 ftp 连接

像这样使用 urlretrieve 后是否需要关闭 ftp 连接?如果是,那么如何?

0 投票
0 回答
308 浏览

python - 无法通过 urlretrieve() 函数下载图像

我在 Ubuntu 16.10 上。我正在尝试使用urlretrieve()python 的功能下载图像。我收到以下错误。

我的代码也是:

那么错误是什么,为什么会发生?他们的解决方法是什么?

0 投票
1 回答
2478 浏览

progress - python urlretrieve reporthook 函数如何处理输入参数

我正在阅读一些运行良好的代码。在代码中,它使用urlretrieve从网络下载文件。在下载时,它还可以报告已下载了多少。

urlretrieve 调用如下:

download_progress_hook()定义如下:

当我给出一些网址并开始下载某事时。从网络上,它不断报告计数、块大小大小,如下所示

描述为“钩子将传递三个参数的python文档;到目前为止传输的块数,以字节为单位的块大小,以及文件的总大小。第三个参数在旧的FTP服务器上可能是-1,它不返回文件大小以响应检索请求。” 这对我来说看起来很奇怪。我的理解是调用urlretrieve函数时,它使用download_progress_hook函数的输出作为urlretrieve的输入,并将其命名为reporthook变量。但是根据这段代码的结果,看起来每当使用第三个参数调用urlretrieve时,应该将其定义为函数,urlretrieve会将这 3 个信息反馈给该函数。我从 urllib 中的其他函数知道,我们可以通过检查头文件来获取文件大小。但我不明白这整个机制是如何在这里工作的。变量如何传递到函数download_progress_hook。根据输出,这就像download_progress_hook函数在urlretrieve的生命周期内一直在运行。这可能是python编程或urllib中的一些概念?欣赏任何想法和指示。

0 投票
1 回答
1655 浏览

python - urllib.request.urlretrieve 错误尝试在 Python 中下载 jpeg

我正在尝试使用Python 3.5.2 中的urllib.request.urlretrieve(url, filename)下载 .jpg 文件。网址是http://dm.victoriassecret.com/product/404x539/V603923_CROP1.jpg。引发以下错误: http.client.RemoteDisconnected: Remote end closed connection without response

尝试使用此 url = http://lp2.hm.com/hmprod?set=source[/model/2017/9AS 0505882 002 00 0034.jpg],type[STILLLIFE_FRONT]&hmver=0&call时我也遇到问题=url[文件:/产品/样式]

在这种情况下,会引发以下错误:raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 505: HTTP Version not supported

有谁知道这些网址有什么问题,我该如何解决?和我分享你的知识,会很好。

0 投票
1 回答
2666 浏览

python - 图片的 urlretrieve 返回 HTTP 错误 403:禁止访问

嘿伙计们,我正在尝试使用 BeautifulSoup 获取图像,但是这样做时出现错误:

这是我的代码:

这是我得到的错误: HTTP Error 403: Forbidden

为什么我得到这个?对图像的访问是否因为我所做的事情而被阻止,或者有其他方法吗?

0 投票
2 回答
20264 浏览

python-3.x - 带有自定义标头的 urllib.urlretrieve

我正在尝试使用 检索文件urlretrieve,同时添加自定义标头。

在检查代码源时,urllib.request我意识到urlopen可以Request在参数中获取一个对象而不仅仅是一个字符串,从而允许放置我想要的标题。但是如果我尝试对 做同样的事情urlretrieve,我会得到一个TypeError: expected string or bytes-like object,正如另一篇文章中提到的那样。

我最终做的是重写我自己的 urlretrieve,删除抛出错误的行(该行与我的用例无关)。

它工作正常,但我想知道是否有更好/更清洁的方法,而不是重写我自己的urlretrieve. 如果可以将自定义标头传递给urlopen,感觉应该可以对urlretrieve?

0 投票
1 回答
825 浏览

python-2.7 - Python2.7如何循环urllib下载图片

我有一些图片的 url 列表,我想下载它们 import urllib

我了解如何一次检索一个....当我尝试此代码时,我收到此错误

回溯(最后一次调用):文件“C:/Python27/metal memes/test1.py”,第 17 行,在 urllib.urlretrieve(q,name) 文件“C:\Python27\lib\urllib.py”,行98、在 urlretrieve return opener.retrieve(url, filename, reporthook, data) File "C:\Python27\lib\urllib.py", line 249, in retrieve tfp = open(filename, 'wb') TypeError: coercing to Unicode:需要字符串或缓冲区,找到列表

任何答案,解释表示赞赏

0 投票
0 回答
115 浏览

python - urlopen 失败并出现 getaddrinfo 错误

我删除了我的 python 2.7 并安装了新的 3.X 版本(conda)。然后 urlopen只是没有工作。

返回 URLError: urlopen 错误 [Errno 10093] getaddrinfo 失败。我想做的是urlretrieve('http://cfe.cboe.com/Publish/ScheduledTask/MktData/datahouse/CFE_U17_VX.csv')

但它返回相同的错误。csv 文件可以很容易地从 chrome url 下载。请帮忙!

0 投票
1 回答
8058 浏览

python - 使用 urlretrieve() 将文件下载到子文件夹

是否可以使用urlretrieve()以将某些内容下载到子文件夹中而不以绝对但相对的方式表达它?例如:

每次我向文件名添加路径时,python 都会引发以下错误:

文件“C:\Program Files\Python36\lib\urllib\request.py”,第 258 行,在 urlretrieve tfp = open(filename, 'wb') FileNotFoundError: [Errno 2] No such file or directory: '/downloads/ 2017/foo.txt'

但是当我使用这段代码时:

它愉快地下载文件。

我想我在这里遗漏了一些基本的东西,但是在互联网上搜索了很长一段时间后,我还没有找到答案。有谁知道在urlretrieve()方法中应该如何表达相对文件路径?

0 投票
1 回答
3378 浏览

python - NameError:名称“请求”未在 python 3 中定义

我正在尝试从以下站点运行基本特征提取代码:
musicinformationretrieval
当我尝试运行以下代码行时:

它显示以下错误消息:

请帮我解决这个问题。