非ASCII文字を含むURLからデータをフェッチする必要がありますが、urllib2.urlopenはリソースを開くことを拒否し、次のように表示します。
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0131' in position 26: ordinal not in range(128)
URLが標準に準拠していないことは知っていますが、変更する機会はありません。
Pythonを使用して非ASCII文字を含むURLが指すリソースにアクセスする方法は何ですか?
編集:言い換えると、urlopenは次のようなURLを開くことができます/どのように開くか:
http://example.org/Ñöñ-ÅŞÇİİ/