如何使用python将URL字符串转换为安全字符?

发布于 2021-01-29 17:40:53

假设我有以下字符串:

"http://earth.google.com/gallery/kmz/women_for_women.kmz?a=large"

是否有一些功能或模块可以将上述字符串转换为以下所有字符都更改为与url兼容的字符串:

"http%3A%2F%2Fearth.google.com%2Fgallery%2Fkmz%2Fwomen_for_women.kmz%3Fa%3Dlarge"

在python中执行此操作的最佳方法是什么?

关注者
0
被浏览
204
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    Python
    2的urllib.quote_plus和Python
    3的urllib.parse.quote_plus

    url = "http://earth.google.com/gallery/kmz/women_for_women.kmz?a=large"
    # Python 2
    urllib.quote_plus(url)
    # Python 3
    urllib.parse.quote_plus(url)
    

    输出:

    'http%3A%2F%2Fearth.google.com%2Fgallery%2Fkmz%2Fwomen_for_women.kmz%3Fa%3Dlarge'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看