You need to use urllib.unquote , but it seems you need to use it twice:
>>> import urllib >>> s = 'Tara%2520Stiles%2520Living' >>> urllib.unquote(urllib.unquote(s)) 'Tara Stiles Living'
After an incorrect request, your "% 2520" turns into "% 20", which without a doubt again turns into "" (space).
Greg hewgill
source share