我需要从具有非 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/Ñöñ-ÅŞÇİİ/