diff --git a/eventlooper.py b/eventlooper.py index ee8ae4d..6ec93b3 100755 --- a/eventlooper.py +++ b/eventlooper.py @@ -1,6 +1,7 @@ #!/usr/bin/python +# -*- coding: utf-8 -*- -import sys, os, re, time, urllib, pickle, random +import sys, os, re, time, urllib, pickle, random, HTMLParser BUFSIZ = 8192 delay = 0.100 # seconds @@ -26,7 +27,12 @@ def debug_enabled(): def e(data): if data: - return data.encode('string-escape') + if unicode == type(data): + return data.encode('utf8') + elif str == type(data): + return data.encode('string-escape') + else: + return data else: return "''" @@ -67,7 +73,7 @@ def extract_title(url): result = re.match(r'.*?