s = 'Tara% 2520Stiles% 2520Living'Python'da bu dizilim varsa, nasıl kodunu çözebilirim?
ben çevirmek nasıl:
Tara Stiles Living
s = 'Tara% 2520Stiles% 2520Living'Python'da bu dizilim varsa, nasıl kodunu çözebilirim?
ben çevirmek nasıl:
Tara Stiles Living
bu cevap tamamlanmadı! Diğer iki cevap. – Peter
Sadece kullanılması gereken paket/yönteme referans veriyordum. Bir "düzeltme" göndermiyordu. – Sri
@Srirangan, daha sonra, bu notu kabul etmemesi ve soruyu doğru bir şekilde cevaplayan başka bir tanesini kabul etmesi için aşağı çekimleri ve OP'ye bir öneride bulunmayı düşünün. (Ya da en azından kabul edilen cevabın tam bir cevap olması için sizinkini güncelleyebilirsiniz.) –
Sen urllib.unquote
kullanmak gerekir ancak Görünüşe göre iki kere:
>>> import urllib
>>> s = 'Tara%2520Stiles%2520Living'
>>> urllib.unquote(urllib.unquote(s))
'Tara Stiles Living'
Bir kez çıkarma işlemini tamamladıktan sonra, "% 2520", "% 20" ye dönüşür; bu, ayırma işlemi tekrar "" (boşluk) durumuna dönüşür.
>>> import urllib
>>> s = 'Tara%2520Stiles%2520Living'
>>> t=urllib.unquote_plus(s)
>>> print t
Tara%20Stiles%20Living
>>> urllib.unquote_plus(t)
'Tara Stiles Living'
>>>
import urllib
s = 'Tara%2520Stiles%2520Living'
t=''
while s<>t: s,t=t,urllib.unquote(s)
Bu koda ek olarak, soruyu soran kişi için bir bağlam sağlayabilir misiniz? Bkz. [İyi bir cevabı nasıl yazarım?] (Http://stackoverflow.com/help/how-to-answer) –
bu% 2520 nedir? – luc
Çift URL kaçan boşluk karakteri. :-) –
% 25 = '%',% 20 = '' –