url编码

你在搜索名字的时候会出现一大堆url编码

https://www.baidu.com/s?wd=%E8%91%A3%E6%98%A5%E5%85%89&rsv_spt=1&rsv_iqid=0xa4338a3f0013437c&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_dl=tb&rsv_sug3=10&rsv_sug1=13&rsv_sug7=100&rsv_t=816bXuGaosX5q6P12e%2BP9LXJzGAqpFdJopZCNVtxjJiRZ8IEJnEfhci1SiN28gxFfFks&rsv_sug2=0&inputT=3813&rsv_sug4=3812

你也不知道他具体什么东西你想把他解码出来

可以使用url解码方法

from urllib import parse
result=parse.unquote_plus('https://www.baidu.com/s?wd=%E8%91%A3%E6%98%A5%E5%85%89&rsv_spt=1&rsv_iqid=0xa4338a3f0013437c&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_dl=tb&rsv_sug3=10&rsv_sug1=13&rsv_sug7=100&rsv_t=816bXuGaosX5q6P12e%2BP9LXJzGAqpFdJopZCNVtxjJiRZ8IEJnEfhci1SiN28gxFfFks&rsv_sug2=0&inputT=3813&rsv_sug4=3812')
print(result)

编码方法

s=parse.quote_plus('https://www.baidu.com/s?wd=涨鹏')
print(s)

拼接路径的方法
host='https://i-beta.cnblogs.com'
login_url='/posts/edit'
from urllib import parse
print(parse.urljoin(host,login_url))


posted @ 2019-12-04 17:43  测试董先生  阅读(325)  评论(0编辑  收藏  举报