使用python 2.5.2和linux debian我试图从包含西班牙语字符('í')的西班牙语网址获取内容:
import urllib url = u'http://mydomain.es/índice.html' content = urllib.urlopen(url).read()
我收到这个错误:
'í'
我在尝试将url传递给urllib之前使用了:
'í'
还有这个:
'í'
但它不起作用
你能告诉我我做错了什么吗?
这对我有用:
#!/usr/bin/env python # define source file encoding, see: http://www.python.org/dev/peps/pep-0263/ # -*- coding: utf-8 -*- import urllib url = u'http://example.com/índice.html' content = urllib.urlopen(url.encode("UTF-8")).read()