URL编码

1.值编码

主要使用的库是

urllib.parse

使用方法如下:

urllib.parse.quote(x)
//x是一个字符串

 实际使用案例如下:

#(1)值编码
x = '!'
x="#"
x = "苑"

#url编码
ret = urllib.parse.quote(x)
print(ret)

2.字典编码

字典编码主要使用的是:urllib.parse.urlencode()

它主要是将字典转换成URL编码

urllib.parse.urlencode(data)

将URL编码转换成字典使用的是:urllib.parse.parse_qs() 和 urllib.parse.parse_qsl()

#将urlencoded格式字符串转换成字典
res="wd=%E7%BE%8E%E5%A5%B3&page=1"

print(urllib.parse.parse_qs(res))
#{'wd': ['美女'], 'page': ['1']}
print(urllib.parse.parse_qsl(res))
#[('wd', '美女'), ('page', '1')]

完整案例如下:先将字典转换成URL编码再将URL编码转成字典:

data={
    "wd":"美女",
    "page":1
}

ret=urllib.parse.urlencode(data)
print(ret) #wd=%E7%BE%8E%E5%A5%B3&page=1

#将urlencoded格式字符串转换成字典
res="wd=%E7%BE%8E%E5%A5%B3&page=1"

print(urllib.parse.parse_qs(res))
#{'wd': ['美女'], 'page': ['1']}
print(urllib.parse.parse_qsl(res))
#[('wd', '美女'), ('page', '1')]

 附录:

本人创建的学习交流群:857687109

欢迎大家加群讨论问题。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值