问题答案
使用Python读取某个网页的数据,如果网页打不开,就会报错
代码如下
 
 
  1. url = "http://www.internetwork.net/"
  2. urllib2.urlopen(url).read().decode('utf-8','ignore'
报错如下
 
 
  1. urllib2.URLError: <urlopen error [Errno 11004] getaddrinfo failed> 
刚刚试了下,这样没法捕获错误:
 
 
  1. try
  2.     response= urllib2.urlopen(url) 
  3.     data    = response.read().decode('utf-8','ignore'
  4. except urllib2.HTTPError,e: 
  5.     print e.code 
  6.     return "" 
  7. return data 
标签: python
答案
解决办法
 
 
  1. try
  2.     response= urllib2.urlopen(url) 
  3.     data    = response.read().decode('utf-8','ignore'
  4. except
  5.     return "" 
  6. return data 
希望可以对和我一样的python菜鸟有所帮助~
举一反三