찾다

 >  Q&A  >  본문

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

使用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
巴扎黑巴扎黑2804일 전1679

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-17 11:56:34

    解决办法

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

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

    회신하다
    0
  • 취소회신하다