Я пробовал это: но он не работает.Как кодировать url в Python?
print urllib.urlencode("http://"+SITE_DOMAIN+"/go/")
Я хочу, чтобы превратить его в строку с URL-адрес кодировок
Я пробовал это: но он не работает.Как кодировать 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
Для python 3 эти функции находятся в пакете [urllib.parse] (https://docs.python.org/3.2/library/urllib.parse.html) (вместо urllib). – ryannjohnson
Вы ищете urllib.quote()
.
'urlencode()' предназначен для преобразования последовательности (eq tuple) или отображения (eq dict) объекта в строку запроса. Для справок в будущем документы Python являются действительно хорошим ресурсом для использования: http://docs.python.org/library/index.html –