2014-02-22 33 views
1

共识似乎是requests是迄今为止在Python 2.x中进行HTTP请求的最佳选择。但是,在Python 3.x中,urllib2已被“拆分为零件并重命名为urllib.request,urllib.parseurllib.error”。它刚刚被重新命名,还是它有部分重写,使其成为requests的不错选择?Python 3.x的HTTP请求库

回答

2

urlliburllib2图书馆已经清理了Python 3,将各种不同的零件移动到明确的包层次结构中。这些API本身并没有改变太多。这主要是收紧命名约定。

您只需要比较Python 2 urllib2 documentationurllib.request page for Python 3(只有例外转移到request.error)才能看到基本功能尚未更新。

requests本身仍然是在Python 3中处理HTTP客户端需求的更好选择。