python中的urlencode和urldecode的用法
生活随笔
收集整理的這篇文章主要介紹了
python中的urlencode和urldecode的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python將字符串轉化成urlencode ,或者將url編碼字符串decode的方法:
方法1:
urlencode:urllib中的quote方法
>>> from urllib import quote >>> quote(':') '%3A' >>> quote('http://www.baidu.com') 'http%3A//www.baidu.com'urldecode:urllib中的unquote方法
>>> from urllib import unquote >>> unquote('http%3A//www.baidu.com') 'http://www.baidu.com'方法2:
urllib.urlencode()不幸的是,這個函數只能接收key-value pair格式的數據。即只針對dict的, 并且目前不提供urldecode方法
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' >>> import urllib >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> params ###自動轉化成下面url的參數形式 'eggs=2&bacon=0&spam=1'>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query?%s" % params) >>> print (f.read())總結
以上是生活随笔為你收集整理的python中的urlencode和urldecode的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础教程:在for循环搭配e
- 下一篇: python中%r和%s的区别