当前位置 博文首页 > ChenYX的博客:python中url特殊字符的编码和解码

    ChenYX的博客:python中url特殊字符的编码和解码

    作者:[db:作者] 时间:2021-07-07 18:50

    编码

    from urllib.parse import quote
    text = quote(text, 'utf-8')

    解码

    from urllib.parse import unquote
    text = unquote(text, 'utf-8')

    假如url = “https://www.baidu.com"一个Ajax请求,url的字符”:”,”/”等需要转码才能传递?
    那么就需要编码,代码如下:

    from urllib.parse import quote
    url = "https://www.baidu.com/"
    url_encode = quote(url, 'utf-8')
    print(url_encode)

    反之,则为解码?
    我们在解析网页中可能需要把一些特定的url解码出来以便直观显示等?
    代码如下:

    from urllib.parse import unquote
    href= "https%3A%2F%2Fwww.baidu.com%2F"
    url_encode = unquote(href, 'utf-8')
    print(url_encode)

    输出结果

    https://www.baidu.com/

    cs
    下一篇:没有了