Используя Python 2.5.2 и Linux Debian, я пытаюсь получить контент с испанского URL, который содержит испанский символ 'í'
:
import urllib
url = u'http://mydomain.es/índice.html'
content = urllib.urlopen(url).read()
Я получаю эту ошибку:
UnicodeEncodeError: кодек "ascii" не может кодировать символ u '\ xe1' в позиции 8: порядковый номер не в диапазоне (128)
Я пытался использовать перед передачей URL, чтобы urllib это:
url = urllib.quote(url)
и это:
url = url.encode('UTF-8')
но они не работали.
Можете ли вы сказать мне, что я делаю не так?