请参考以下代码:
from six.moves.urllib.request import FancyURLopener
class ParanoidURLopener(FancyURLopener):
def http_error_default(self, url, fp, errcode, errmsg, headers):
raise Exception('URL fetch failure on {}: {} -- {}'.format(url, errcode, errmsg))
ParanoidURLopener().retrieve("https://s3.amazonaws.com/img-datasets/mnist.pkl.gz", "a.pkl.gz")
我明白
^{pr2}$我四处搜索,在SO上找到了this问题,但这是一个非常老的bug,似乎已经修复了(这个问题中的代码对我很有用)。在
PS_1
:代码取自Keras source codePS_2
:这是this问题的重点版本
编辑1
这些错误只发生在这个文件上。在
如果我打开一个pdf
文件,它会完美地工作。在
>>> ParanoidURLopener().retrieve("http://anh.cs.luc.edu/python/hands-on/3.1/Hands-onPythonTutorial.pdf", "a.pdf")
('a.pdf', <http.client.HTTPMessage object at 0x7f623da36128>)
有了这个,它也起作用了
>>> ParanoidURLopener().retrieve("http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz", "a.gz")
('a.gz', <http.client.HTTPMessage object at 0x7f623da36860>)
目前没有回答
相关问题 更多 >
编程相关推荐