2010-01-05 7 views

Respuesta

5

Uso:

urllib.unquote(string) 

http://docs.python.org/library/urllib.html

+2

¡Esta respuesta no está completa! las otras dos respuestas son – Peter

+0

Solo estaba proporcionando referencias al paquete/método que necesitaba ser utilizado. No estaba publicando un "arreglo". – Sri

+0

@Srirangan, luego considere los votos abajo y el comentario una sugerencia al OP de que debería dejar de aceptar este y aceptar uno diferente que realmente responda la pregunta correctamente. (O podría actualizar la suya, para que al menos la respuesta aceptada sea una respuesta completa.) –

14

Es necesario utilizar urllib.unquote, pero parece que necesita usarlo dos veces:

>>> import urllib 
>>> s = 'Tara%2520Stiles%2520Living' 
>>> urllib.unquote(urllib.unquote(s)) 
'Tara Stiles Living' 

Después de desmarcar una vez, su "% 2520" se convierte en "% 20", lo que al desvincular nuevamente se convierte en "" (un espacio).

4
>>> import urllib 
>>> s = 'Tara%2520Stiles%2520Living' 
>>> t=urllib.unquote_plus(s) 
>>> print t 
Tara%20Stiles%20Living 
>>> urllib.unquote_plus(t) 
'Tara Stiles Living' 
>>> 
0
import urllib 

s = 'Tara%2520Stiles%2520Living' 
t='' 
while s<>t: s,t=t,urllib.unquote(s) 
+2

Además de ese código, ¿puede proporcionar un contexto para la persona que hizo la pregunta? Consulte [¿Cómo escribo una buena respuesta?] (Http://stackoverflow.com/help/how-to-answer) –

Cuestiones relacionadas