X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=sidebyside;f=Robots%2Fbkmk_rsimple.py;h=f481d66e1bce396d46387571211d010eeea40a52;hb=38f3645cce7a5875128d788df6631069c761b987;hp=0dee51e8837ae3db9922704d78bd3e08b7325df7;hpb=dcad728f7b334f67f4f883add324de805b0b1e40;p=bookmarks_db.git diff --git a/Robots/bkmk_rsimple.py b/Robots/bkmk_rsimple.py index 0dee51e..f481d66 100644 --- a/Robots/bkmk_rsimple.py +++ b/Robots/bkmk_rsimple.py @@ -1,7 +1,7 @@ """ Simple, strightforward robot - Written by Oleg BroytMann. Copyright (C) 2000-2007 PhiloSoft Design. + Written by Oleg BroytMann. Copyright (C) 2000-2008 PhiloSoft Design. """ import sys, os @@ -157,9 +157,10 @@ class robot_simple(Robot): try: content_type = headers["Content-Type"] try: + # extract charset from "text/html; foo; charset=UTF-8, bar; baz;" content_type, charset = content_type.split(';', 1) content_type = content_type.strip() - charset = charset.split('=')[1].strip() + charset = charset.split('=')[1].strip().split(',')[0] self.log(" HTTP charset : %s" % charset) except (ValueError, IndexError): charset = None