X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=inline;f=Robots%2Fbkmk_rsimple.py;h=f18dface219f183fd23bdc69980ef4848c710684;hb=7ebd86416b89bf67bb97f7680b87660f8cdc0cf7;hp=ea2decec8b82ee78ebb6d3dedc2cd5ee5b5dd435;hpb=f1e0383ad67eae21ccf32ff0c1c3775a6d65b64a;p=bookmarks_db.git diff --git a/Robots/bkmk_rsimple.py b/Robots/bkmk_rsimple.py index ea2dece..f18dfac 100644 --- a/Robots/bkmk_rsimple.py +++ b/Robots/bkmk_rsimple.py @@ -45,6 +45,12 @@ class MyURLopener(urllib.URLopener): def http_error_401(self, url, fp, errcode, errmsg, headers, data=None): raise IOError, ('http error', errcode, "Authentication required ", headers) + def http_error_default(self, url, fp, errcode, errmsg, headers): + if fp: + void = fp.read() + fp.close() + raise IOError, ('http error', errcode, errmsg, headers) + urllib._urlopener = MyURLopener() @@ -243,6 +249,11 @@ class robot_simple(Robot): except KeyboardInterrupt: return 0 + except: + import traceback + traceback.print_exc() + bookmark.error = "Exception!" + finally: self.finish_check_url(bookmark)