我試過這個:但它不起作用。如何在Python中進行網址編碼?
print urllib.urlencode("http://"+SITE_DOMAIN+"/go/")
我想用URL編碼把它變成一個字符串
我試過這個:但它不起作用。如何在Python中進行網址編碼?
print urllib.urlencode("http://"+SITE_DOMAIN+"/go/")
我想用URL編碼把它變成一個字符串
您是在尋找quote()或quote_plus()函數嗎?
>>> urllib.quote("http://spam.com/go/")
'http%3A%2F%2Fspam.com%2Fgo%2F'
+1因爲'quote_plus()'可能是您真正使用最。 – jathanism 2011-03-22 23:36:19
對於python 3,這些函數位於[urllib.parse](https://docs.python.org/3.2/library/urllib.parse.html)包(而不是urllib)中。 – ryannjohnson 2017-04-13 18:51:42
您正在尋找urllib.quote()
。
'urlencode()'用於將序列(eq tuple)或映射(eq dict)對象轉換爲查詢字符串。爲了將來的參考,Python文檔是一個非常好的使用資源:http://docs.python.org/library/index.html – 2011-03-23 02:05:18