具有国际/UTF-8 字符的 Python urllib2() 函数
对于个人研究/有趣的项目,我使用 Python urllib2() 函数。但是,当我有一个非 ASCII 字符的链接时,例如“????????????????????????”或“我爸是李刚”,那么解释器(Windows 7 中的 IDLE)就会遇到问题。
s = urllib2.urlopen("http://www.bing.com/search?q=我爸是李刚")
我应该如何纠正这个问题? (我应该将查询转换为 ASCII 还是有办法让 urllib2 以另一种方式使用 UTF-8?)
For a personal research/fun project I am using the Python urllib2() function. However, when I have a link with non-ASCII chars, say, "الراجل اللى ورا عمر سليمان" or "我爸是李刚" then the interpreter (IDLE in Windows 7) runs into problems.
s = urllib2.urlopen("http://www.bing.com/search?q=我爸是李刚")
How should I go about rectifying this? (Should I convert my query into ASCII or is there a way to have urllib2 work with UTF-8 another way?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应该有效。
Should work.