Urllib跨平台遇到麻烦

dis*_*dng 1 python networking

在Linux上,urllib.urlopen("https://www.facebook.com/fql.php?query=SELECT first_name FROM user")将自动引用空格并顺利运行.
(顺便说一下,URL是虚构的)

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

这是一个错误吗?

MK.*_*MK. 6

urlopen文档不保证你逃避任何事情.使用urllib.quote()自行转义它.