首页 > 编程语言 >python百分号编码、解码

python百分号编码、解码

时间:2023-02-16 20:22:19浏览次数:39  
标签:百分号 编码 python 解码 urllib parse new data

在做接口自动化时, 接口需要传入中文,并且是经过编码之后的中文

例如需要将

https://www.百度.com

转换成如下, 才能执行成功,那要怎么转换呢?

https://www.%E7%99%BE%E5%BA%A6.com

 

简单, 代码如下

import urllib.parse

# 编码 data = "百度" new_data = urllib.parse.quote(data) print(new_data)
# 解码 data = urllib.parse.unquote(new_data) print(data) 执行结果>>> %E7%99%BE%E5%BA%A6 百度

 

标签:百分号,编码,python,解码,urllib,parse,new,data
From: https://www.cnblogs.com/FBGG/p/17128170.html

相关文章

  • python通过装饰器装饰OPEN,实现资源和打开路径同步
    #编写装饰器defwrapper(function):def_open(*args,**kw):"""修改路径"""args_list=list(args)key='/'.join(__file__.split(......
  • python 中 None 和 [ ] 和 ““ 的区别
     在判断树为空的时候,返回的值应该是None还是[]产生疑问其实可以去看一下他们三个的类型type   如图,三个的类型是完全不同的,None表示该值是一个空对象,空......
  • python处理json
    importjson#str----->jsonstr='{"name":"御姐","age":18}'j=json.loads(str)print(j)print(type(j))#str----->json------>strstr='{"name":"御姐",......
  • python map/reduce
      描述map() 会根据提供的函数对指定序列做映射。第一个参数function以参数序列中的每一个元素调用function函数,返回包含每次function函数返回值的新列表。......
  • python处理xml文件
    #pipinstallpyyaml环境里先安装包importxml.dom.minidomdom=xml.dom.minidom.parse('config.xml')root=dom.documentElementdefxml(suser):suser=......
  • Python sorted函数及用法
    orted()作为 Python 内置函数之一,其功能是对序列(列表、元组、字典、集合、还包括字符串)进行排序。sorted()函数的基本语法格式如下:list=sorted(iterable,key=None,......
  • python set集合
    使用花括号{和}来创建一个包含多个元素的集合。集合和字典之间的区别在于,字典要求我们键入由冒号:分隔的键值对,而集合则不需要。  4.集合中添加新的元素我们一般使用......
  • python对文件的处理方法
    #1、打开文件如果文件不存在会报错file=open("1.txt")#2、使用w、w+、a、a+模式打开,如果文件不存在就创建文件file=open("1.txt","w")#3、指定绝对路径路径f......
  • python logging日志没有写入到指定文件,写到其他项目的日志文件
    背景:项目A为主框架项目,使用到了项目B的方法项目A、B均有封装好的日志方法,且均在封装好的日志文件里面,增加了logger=MyLogger().info,其他文件要使用日志时,引入logger进......
  • python获取当前运行程序所在目录
    python获取当前运行程序所在目录python获取脚本所在目录的正确方法importsysimportos假设在桌面运行python/a/b/c/d.py1、获取脚本运行所在目录......