2011-01-25 108 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()來自己轉義它。