1
共識似乎是requests
是迄今爲止在Python 2.x中進行HTTP請求的最佳選擇。但是,在Python 3.x中,urllib2
已被「拆分爲零件並重命名爲urllib.request
,urllib.parse
和urllib.error
」。它剛剛被重新命名,還是它有部分重寫,使其成爲requests
的不錯選擇?Python 3.x的HTTP請求庫
共識似乎是requests
是迄今爲止在Python 2.x中進行HTTP請求的最佳選擇。但是,在Python 3.x中,urllib2
已被「拆分爲零件並重命名爲urllib.request
,urllib.parse
和urllib.error
」。它剛剛被重新命名,還是它有部分重寫,使其成爲requests
的不錯選擇?Python 3.x的HTTP請求庫
urllib
和urllib2
圖書館已經清理了Python 3,將各種不同的零件移動到明確的包層次結構中。這些API本身並沒有改變太多。這主要是收緊命名約定。
您只需要比較Python 2 urllib2
documentation與urllib.request
page for Python 3(只有例外轉移到request.error
)才能看到基本功能尚未更新。
requests
本身仍然是在Python 3中處理HTTP客戶端需求的更好選擇。