Python:urllib2.URLError: <urlopen error [Errno 11004] getaddrinfo failed>
巴扎黑
巴扎黑 2017-04-17 11:54:34
0
1
1671

使用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
巴扎黑
巴扎黑

全部回覆(1)
左手右手慢动作

解決方法

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

希望可以對跟我一樣的python菜鳥有幫助~

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板