def refererParser(rawReferer): if isinstance(rawReferer, dict): return rawReferer import urllib, StringUtil , LumberjackConstants as L rawReferer = StringUtil.convertTrChars(urllib.parse.unquote_plus(urllib.parse.unquote_plus(rawReferer))) scheme, authority, path, params, query, frag = urllib.parse.urlparse(rawReferer) query = [p.split('=') for p in query.split('&')] query = [p for p in query if len(p) == 2] referer = {p[0]: p[1] for p in query} referer['page'] = path[1:] return referer
def get27Keywords(): keywords = open('keywords27', 'rb').readlines() import StringUtil keywords = [StringUtil.convertTrChars(keyword.decode("utf-8")).replace('\n', '').lower() for keyword in keywords] return keywords