【发布时间】:2010-11-02 12:56:15
【问题描述】:
urllib.urlretrieve即使远程http服务器上不存在该文件也会静默返回,它只是将一个html页面保存到命名文件中。例如:
urllib.urlretrieve('http://google.com/abc.jpg', 'abc.jpg')
只是静默返回,即使 google.com 服务器上不存在 abc.jpg,生成的 abc.jpg 也不是有效的 jpg 文件,它实际上是一个 html 页面。我猜返回的标头(httplib.HTTPMessage 实例)可用于实际判断检索是否成功,但我找不到httplib.HTTPMessage 的任何文档。
谁能提供一些关于这个问题的信息?
【问题讨论】:
标签: python networking urllib