python – urllib2.URLError:

如果我跑:

urllib2.urlopen('http://google.com')

即使我使用另一个url,我也得到相同的错误.

我确信我的电脑或路由器上没有运行防火墙,互联网(从浏览器)运行正常.

最佳答案
该网站的DNS记录使得Python以特殊方式失败DNS查找:它找到条目,但是关联的IP地址为零. (用nslookup验证)因此,11004, WSANO_DATA.

用’www.’来替换网站.并再次尝试请求. (使用nslookup验证其结果也不同)

这与Python Requests module

request.exceptions.ConnectionError:HTTPConnectionPool(host =’…’,port = 80):使用url超过最大重试次数:/(导致:[Errno 11004] getaddrinfo失败)

转载注明原文:python – urllib2.URLError: - 代码日志