comicvinetalker.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:Comictagger 作者: dickloraine 项目源码 文件源码
def getUrlContent( self, url ):
        # connect to server:
        #  if there is a 500 error, try a few more times before giving up
        #  any other error, just bail
        #print "ATB---", url
        for tries in range(3):
            try:
                resp = urllib2.urlopen( url ) 
                return resp.read()
            except urllib2.HTTPError as e:
                if e.getcode() == 500:                  
                    self.writeLog( "Try #{0}: ".format(tries+1) )
                    time.sleep(1)
                self.writeLog( str(e) + "\n" )

                if e.getcode() != 500:                  
                    break

            except Exception as e:
                self.writeLog( str(e)  + "\n" )
                raise ComicVineTalkerException(ComicVineTalkerException.Network, "Network Error!")

        raise ComicVineTalkerException(ComicVineTalkerException.Unknown, "Error on Comic Vine server")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号