Как получить URL-адрес, отличный от ascii, с помощью Python urlopen?

Мне нужно получить данные из URL-адреса с символами, отличными от ascii, но urllib2.urlopen отказывается открывать ресурс и вызывает:

UnicodeEncodeError: 'ascii' codec can't encode character u'\u0131' in position 26: ordinal not in range(128)

Я знаю, что URL-адрес не соответствует стандартам, но у меня нет возможности его изменить.

Как можно получить доступ к ресурсу, указанному URL-адресом, содержащим символы, отличные от ascii, с помощью Python?

редактировать: Другими словами, можно / как urlopen открыть URL-адрес, например:

http://example.org/Ñöñ-ÅŞÇİİ/
37
задан omat 8 December 2010 в 16:33
поделиться