python 链接打开超时异常获取

wylc123 1年前 ⋅ 4612 阅读
try:  
    time.sleep(self.sleep_download_time)  
    request = urllib.request.urlopen(url)  
    content = request.read()  
    request.close()  
      
except UnicodeDecodeError as e:  
         
    print('-----UnicodeDecodeErrorurl:',url)  
      
except urllib.error.URLError as e:  
    print("-----urlErrorurl:",url)  
 
except socket.timeout as e:  
    print("-----socket timout:",url) 
        try:
            time.sleep(self.sleep_download_time)
            request = urllib.request.urlopen(url)
            content = request.read()
            request.close()
           
        except UnicodeDecodeError as e:
              
            print('-----UnicodeDecodeErrorurl:',url)
           
        except urllib.error.URLError as e:
            print("-----urlErrorurl:",url)
            print(traceback.print_exc())#获取具体异常信息
  
        except socket.timeout as e:
            print("-----socket timout:",url)

 

更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: