import urllib url = u'http://mydomain.es/índice.html' content = urllib.urlopen(url).read()
ben Bu hatayı alıyorum: url geçirmeden önce
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 8: ordinal not in range(128)
kullanıyorum denedim bu urllib için:
url = urllib.quote(url)
ve bu:
url = url.encode('UTF-8')
ama
Eğer yanlış yapıyorum bana söyleyebilir çalışmıyor?
bu yana değişmiştir inanıyoruz ve en: İşte benim kod En az etki alanı artık rasgele Unicode karakterleri içerebilir. – Cerin
@Cerin Sıralama. [IRI'lar rasgele Unicode karakterleri içerebilir] (https://www.w3.org/International/articles/idn-and-iri), ancak bunları normal URI'lere dönüştürdüğünüzde, 'Punycode' kullanarak ASCII'ye normalleştirilirler (etki alanı bileşeni) ve yüzde kodlaması (yol bileşeni için). –