当前位置:  开发笔记 > 编程语言 > 正文

无法用python打开unicode url

如何解决《无法用python打开unicodeurl》经验,为你挑选了1个好方法。

使用python 2.5.2和linux debian我试图从包含西班牙语字符('í')的西班牙语网址获取内容:

import urllib
url = u'http://mydomain.es/índice.html'
content = urllib.urlopen(url).read()

我收到这个错误:

'í'

我在尝试将url传递给urllib之前使用了:

'í'

还有这个:

'í'

但它不起作用

你能告诉我我做错了什么吗?



1> miku..:

这对我有用:

#!/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()

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有