import re from urllib import parse def end(data, category): if category: data += '
분류: ' + category + '
' data = re.sub("\r\n(?P", data) data = re.sub("(\n|\n|)", "", data) data = re.sub("<space>", " ", data) com = re.compile('#base64#((?:(?!#\/base64#|%0A).)+)#\/base64#', re.DOTALL) while 1: m = com.search(data) if m: data = com.sub('' + parse.unquote(m.groups()[0]).replace('_', '_') + '', data, 1) else: break com = re.compile('#base64#((?:(?!#\/base64#).)+)#\/base64#', re.DOTALL) while 1: m = com.search(data) if m: data = com.sub('
' + parse.unquote(m.groups()[0]).replace('_', '_').replace('\r\n', '
') + '
', data, 1) else: break com = re.compile('#mini#((?:(?!#\/mini#).)+)#\/mini#', re.DOTALL) while 1: m = com.search(data) if m: data = com.sub(parse.unquote(m.groups()[0]).replace('_', '_'), data, 1) else: break com3 = re.compile('#mid2#((?:(?!#\/mid2#).)+)#\/mid2#', re.DOTALL) m = com3.search(data) while 1: m = com3.search(data) if m: data = com3.sub('{{{' + m.groups()[0] + '}}}', data, 1) else: break com3 = re.compile('#mid#((?:(?!#\/mid#).)+)#\/mid#', re.DOTALL) m = com3.search(data) while 1: m = com3.search(data) if m: data = com3.sub('{{{' + m.groups()[0] + '}}}', data, 1) else: break data = re.sub('<\/blockquote>(?:(?:\r)?\n){2}
', '
', data) data = re.sub('<\/blockquote>(?:(?:\r)?\n)
', '
', data) data = re.sub('\n', '
', data) data = re.sub('

', '
', data)
    data = re.sub('
]*)>
', '
', data) data = re.sub('<isbr>', '\r\n', data) data = re.sub('^(?:
|\r|\n| )+', '', data) data = re.sub('^
', '
', data) data = re.sub('&#92;', '\', data) return data