Python urldecode 函数,pythonurldecode,import urlli


import urllibdef urldecode(query):    d = {}    a = query.split('&')    for s in a:        if s.find('='):            k,v = map(urllib.unquote, s.split('='))            try:                d[k].append(v)            except KeyError:                d[k] = [v]    return dif __name__ == '__main__':    str = """cityinfo=%E5%A8%81%E6%B5%B7&button=%E6%9F%A5%E8%AF%A2"""    print urldecode(str)["cityinfo"][0].decode("utf-8").encode("gb2312")    print urldecode(str)["button"][0].decode("utf-8").encode("gb2312")#该片段来自于http://byrx.net

评论关闭