玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python urllib2读取网页打不开报urllib2.URLError错误

使用Python读取某个网页的数据,如果网页打不开,就会报错
代码如下

url = "http://www.testxxxxxxxxxxx.com/";
urllib2.urlopen(url).read().decode('utf-8','ignore')

报错如下

urllib2.URLError: <urlopen error [Errno 11004] getaddrinfo failed>

刚刚试了下,这样没法捕获错误:

try:
    response= urllib2.urlopen(url)
    data    = response.read().decode('utf-8','ignore')
except urllib2.HTTPError,e:
    print e.code
    return ""
return data

解决办法

try:
    response= urllib2.urlopen(url)
    data    = response.read().decode('utf-8','ignore')
except:
    return ""
return data

希望可以对和我一样的python菜鸟有所帮助~

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19936.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月17日 - 22时30分07秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules