2010-02-16 3 views
11

Учитывая это:
It%27s%20me%21Как перенести unencode в Python?

Unencode его и превратить его в обычный текст?

+1

Когда вы гугле, что вы нашли? –

+11

@ S.Lott, когда я googled, я нашел эту страницу! * авария бум бум * – priestc

ответ

10

Посмотрите на urllib.unquote и urllib.unquote_plus. Это поможет решить вашу проблему. Технически, хотя «кодирование» url - это процесс передачи аргументов в URL-адрес с & и? символов (например, www.foo.com?x=11&y=12).

4

Используйте метод unquote от urllib.

>>> from urllib import unquote 
>>> unquote('It%27s%20me%21') 
"It's me!" 
15

в python2

>>> import urlparse 
>>> urlparse.unquote('It%27s%20me%21') 
"It's me!" 

В Python3

>>> import urllib.parse 
>>> urllib.parse.unquote('It%27s%20me%21') 
"It's me!"