在 Linux 上,urllib.urlopen("https://www.facebook.com/fql.php?query=SELECT first_name FROM user") 将自动引用空格并顺利运行。
(顺便说一句,网址是虚构的)
然而在 mac 上,情况并非如此。不知何故,该 URL 未转义,并且会抛出错误。我已经检查了两个 python 版本至少为 2.6,urllib 的版本为 1.17
这是一个错误吗?
请您参考如下方法:
urlopen 文档不 promise 您可以转义任何内容。使用 urllib.quote() 自行转义。
