Python urllib2读取网页打不开报urllib2.URLError错误,,使用Python读取某个


使用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菜鸟有所帮助~

编橙之家文章,

评论关闭