2011-01-25 93 views
1

在Linux上,urllib.urlopen("https://www.facebook.com/fql.php?query=SELECT first_name FROM user")将自动引用空格并且运行顺畅。
(顺便说一下,这个网址是虚构的)跨平台的Urllib问题

但是,在mac上,情况并非如此。不知何故,URL是而不是转义,并会引发错误。我已经检查了两个python版本至少2.6和urllib的版本是1.17

这是一个错误?

+1

另外,你为什么不使用`urllib2`? – 2011-01-25 18:01:14

+0

也是你的虚构的网址是可怕的,我建议你改变它:) – 2011-01-25 20:27:31

回答

6

urlopen文档不承诺你逃脱任何东西。使用urllib.quote()来自己转义它。