使用urllib 中的 quote 转换带有百分号字符的数据以及将字符串每个特定位置插入特定字符

 

 

from urllib.request import quote, unquote
url3 = "%B1%B1%BE%A9%D6%D0%B3%C7%BD%A8%BB%AA%B9%A4%B3%CC%D7%C9%D1%AF%D3%D0%CF%DE%B9%AB%CB%BE"
ret3 = unquote(url3, encoding='gbk')
print(ret3)
url1 = "成都中锦城市道路照明工程有限公司"
ret2 = quote(url1, encoding="gbk")
print(ret2)

 

 

url3 = "%B1%B1%BE%A9%D6%D0%B3%C7%BD%A8%BB%AA%B9%A4%B3%CC%D7%C9%D1%AF%D3%D0%CF%DE%B9%AB%CB%BE"
l2 = list(url3)
for ids, i in enumerate(l2):
    if i == "%":
        flag = l2.index(i, ids)
        l2.insert(flag+1, "25")
print("".join(l2))

#%25B1%25B1%25BE%25A9%25D6%25D0%25B3%25C7%25BD%25A8%25BB%25AA%25B9%25A4%25B3%25CC%25D7%#  25C9%25D1%25AF%25D3%25D0%25CF%25DE%25B9%25AB%25CB%25BE

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值