问题标签 [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.
python - 使用 urlretrieve 后关闭 ftp 连接
像这样使用 urlretrieve 后是否需要关闭 ftp 连接?如果是,那么如何?
python - 无法通过 urlretrieve() 函数下载图像
我在 Ubuntu 16.10 上。我正在尝试使用urlretrieve()
python 的功能下载图像。我收到以下错误。
我的代码也是:
那么错误是什么,为什么会发生?他们的解决方法是什么?
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中的一些概念?欣赏任何想法和指示。
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
有谁知道这些网址有什么问题,我该如何解决?和我分享你的知识,会很好。
python - 图片的 urlretrieve 返回 HTTP 错误 403:禁止访问
嘿伙计们,我正在尝试使用 BeautifulSoup 获取图像,但是这样做时出现错误:
这是我的代码:
这是我得到的错误:
HTTP Error 403: Forbidden
为什么我得到这个?对图像的访问是否因为我所做的事情而被阻止,或者有其他方法吗?
python-3.x - 带有自定义标头的 urllib.urlretrieve
我正在尝试使用 检索文件urlretrieve
,同时添加自定义标头。
在检查代码源时,urllib.request
我意识到urlopen
可以Request
在参数中获取一个对象而不仅仅是一个字符串,从而允许放置我想要的标题。但是如果我尝试对 做同样的事情urlretrieve
,我会得到一个TypeError: expected string or bytes-like object,正如另一篇文章中提到的那样。
我最终做的是重写我自己的 urlretrieve,删除抛出错误的行(该行与我的用例无关)。
它工作正常,但我想知道是否有更好/更清洁的方法,而不是重写我自己的urlretrieve
. 如果可以将自定义标头传递给urlopen
,感觉应该可以对urlretrieve
?
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:需要字符串或缓冲区,找到列表
任何答案,解释表示赞赏
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 下载。请帮忙!
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()
方法中应该如何表达相对文件路径?