光阴似箭催人老,日月如移越少年。
Python的官方文档说明,如果你没有指定一个timeout,那么它就会使用socket的timeout值.而socket实际上是由操作系统提供的,所以timeout值依赖于操作系统.
有可能是你的这个任务恰好处在windows的socket超时之内而在linux的socket超时之外.
可以打印出下载链接,看看里面是不是有空格或者不正常字符,我遇到过这种情况。因为urlopen不支持带空格路径。
Python的官方文档说明,如果你没有指定一个timeout,那么它就会使用socket的timeout值.而socket实际上是由操作系统提供的,所以timeout值依赖于操作系统.
有可能是你的这个任务恰好处在windows的socket超时之内而在linux的socket超时之外.
可以打印出下载链接,看看里面是不是有空格或者不正常字符,我遇到过这种情况。因为urlopen不支持带空格路径。