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客户端需求的更好选择。