How to URL encode in Python 3?

前端 未结 3 977
夕颜
夕颜 2020-12-13 12:32

I have tried to follow the documentation but was not able to use urlparse.parse.quote_plus() in Python 3:

from urllib.parse import          


        
3条回答
  •  一生所求
    2020-12-13 12:41

    For Python 3 you could try using quote instead of quote_plus:

    import urllib.parse
    
    print(urllib.parse.quote("http://www.sample.com/"))
    

    Result:

    http%3A%2F%2Fwww.sample.com%2F
    

    Or:

    from requests.utils import requote_uri
    requote_uri("http://www.sample.com/?id=123 abc")
    

    Result:

    'https://www.sample.com/?id=123%20abc'
    

提交回复
热议问题