urllib在某些狀況下性能低於urllib2一例

再一次嘗試將QQ空間的頭像保存到本地的過程當中,發現每次執行那段代碼都要有大約將近20s左右的延時。瀏覽器

這個延時對於正常來講是不可忍受的。嘗試解決之。首先嚐試用瀏覽器直接打開頭像地址,發現沒有任何延時,瞬間即開。看來問題是出如今了代碼之上。爲了方便,獲取頭像採用的是urllib.urlretrive方法。既然這個方法有問題,那用最原始的的urllib.open處理。但是實驗證實仍是同樣的延時。服務器

使用wireshark跟蹤發如今urllib.open的時候,騰訊服務器首先會反饋一個400 Bad Request錯誤,以後就是漫長的等待。但究竟爲何要等待尚不知曉。url

而換用urllib2.open則沒有這個問題。騰訊

相關文章
相關標籤/搜索