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
.
任何人都可以提供有关此问题的一些信息吗?