python-url编码与解码

2019-02-16 09:39:56   Python
  Python  

为什么要进行URL编码

很多时候我们的URL中会携带一些参数,类似于https://vien.我爱你?key1=value1&key2=value2 ,这些参数以key-value的形式出现,但试想一下如果value中用到了一些保留字,岂不是会出问题,比如:key1的值为vien&mj=luv,那么URL就变为https://vien.我爱你?key1=vien&mj=luv&key2=value2 ,岂不是出事故了。 因此为了避免歧义会进行URL编码,但是需要注意的一点是,不要对本来需要的保留字编码,比如https:后的// , 我爱你后的第一个问号。


python 2.x

python2.x中使用urllib库 其使用方法为:

编码

import urllib
urllib.quote(url)

解码

import urllib
urllib.unquote(url)

python 3.x

python2.x中也是urllib

其使用方法为:

编码

from urllib import parse
parse.quote(url)

解码

from urllib import parse
parse.unquote(url)
vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/75
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册

亲情非友情链接