Skip to main content
 首页 » 编程设计

python之跨平台的 urllib 问题

2025年05月04日18zhenyulu

在 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() 自行转义。