相关文章推荐

基于python 自带module urllib

from urllib.parse import parse_qs, urlparse, urlencode, unquote, unquote_plus, quote, quote_plus
def parse_url_params(url):
    """将url ?后的参数转成字典"""
    # 提取url参数
    query = urlparse(url).query
    # 将字符串转换为字典
    params = parse_qs(query)
    # 所得的字典的value都是以列表的形式存在,若列表中都只有一个值
    result = {key: params[key][0] for key in params}
    return result
def dict_to_url_params(dct):
    """将字典转成url params格式"""
    return urlencode(dct)
def url_params_encode(value, code_type='plus'):
    将正常url编码 / quote不编码斜杠 /quote_plus编码斜杠
    if code_type == 'plus':
        return quote_plus(value)
    else:
        return quote(value)
def url_params_decode(value, code_type='plus'):
    将url编码转成中文/ unquote不解码加号 /unquote_plus把加号解码为空格
    if code_type == 'plus':
        return unquote_plus(value)
    else:
        return unquote(value)
if __name__ == '__main__':
    a = parse_url_params('https://blog.csdn.net/u011342224/article/details/103138592/?tab=all')
    print(a)  # {'tab': 'all'}
    b = dict_to_url_params({'tab': 'all/+'})
    print(b)  # tab=all%2F%2B
    c = url_params_encode('https://blog.csdn.net/u011342224/article/details/103138592/?tab=all')
    print(c)  # https%3A%2F%2Fblog.csdn.net%2Fu011342224%2Farticle%2Fdetails%2F103138592%2F%3Ftab%3Dall
    d = url_params_decode(c)
    print(d)  #https://blog.csdn.net/u011342224/article/details/103138592/?tab=all
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/48915.html

(0)

请添加图片描述 springBoot源码之属性文件加载原理剖析   首先我们来看一个问题。就是我们在创建springboot项目的时候会在对应的application.proper…

2022年11月28日 001

一、项目简介: 综述 :「dex2oat编译等级优化方案」 作用:提高应用运行,启动速度,优化性能等作用 主要担任角色:调研原生编译方案,性能数据收集,优化路径切入尝试&#8230…

2023年1月15日 002

使用 Docker 或者 k8s 工具类软件,通过 version 命令查看版本号后,我们会发现除了基础的版本号之外还会有很多其他的信息: [dbkuaizi@MiWiFi-RA6…

2023年1月18日 006

14.ForkJoinPool 分支-合并框架 工作窃取 Fork/Join 框架 Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(…

2022年9月27日 002

前言 在日常工作中,MySQL无外乎是我们最熟悉的数据库了,理解MySQL的数据结构和索引特点,能够帮助我们写出查询效率更高,逻辑更为明确的SQL,也能给我们设计表结构时带来思路。…

2023年1月22日 003
 
推荐文章