From 6f6c5fbaad9aa91036e4b296426fa380f063888a Mon Sep 17 00:00:00 2001 From: pictuga Date: Fri, 1 Mar 2013 14:26:51 +0100 Subject: [PATCH] Faster xml cleaning --- morss | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/morss b/morss index cce9616..9d6ec4c 100755 --- a/morss +++ b/morss @@ -3,6 +3,7 @@ import sys import os from os.path import expanduser from lxml import etree +import string import urllib2 import urllib from cookielib import CookieJar @@ -12,11 +13,8 @@ def log(txt): print txt def xmlclean(xml): - xml = list(xml) - for pos in range(0,len(xml)): - if ord(xml[pos]) < 32: - xml[pos] = None - return ''.join([c for c in xml if c]) + table = string.maketrans('', '') + return xml.translate(table, table[:32]) node = sys.argv[1] if len(sys.argv) > 1 else "//h1/.."