我如何在Python中进行url编码?

TIM*_*MEX 6 python

我试过这个:但它不起作用.

print urllib.urlencode("http://"+SITE_DOMAIN+"/go/")
Run Code Online (Sandbox Code Playgroud)

我想把它变成带有url编码的字符串

Rem*_*ank 13

您是在寻找quote()还是quote_plus()函数?

>>> urllib.quote("http://spam.com/go/")
'http%3A%2F%2Fspam.com%2Fgo%2F'
Run Code Online (Sandbox Code Playgroud)

  • +1是因为“ quote_plus()”可能是您最常使用的那个。 (2认同)
  • 对于python 3,这些函数位于[urllib.parse](https://docs.python.org/3.2/lrary/urllib.parse.html)包中(而不是urllib). (2认同)