在ValueError: unknown url type in urllib2, though the url is fine if opened in a browser中,有人指出,在調用opener.open()
之前,您必須確保傳遞給它的url格式正確(即 - 對於HTTP URL有一個「http://」前綴,用於FTP的「ftp://」等)。確保url格式正確的Python urllib2
這個問題被提煉出來問:「是否可以使用某些內置函數自動處理這種情況,或者我必須對後續字符串連接進行錯誤處理?」換句話說:有沒有一個內置的Python來做到這一點?
但是,這個完善的問題從來沒有回答過,因此在這裏重新提出。做我自己很容易,但爲什麼重新發明車輪是正確的?
夠公平的,我的實際使用案例總是在做http URL,所以我不認爲你不能真正從URL中告訴協議。謝謝! –