关于python:我应该选择哪个urllib?

Which urllib I should choose?

本问题已经有最佳答案,请猛点这里访问。

如我们所知,python有两个内置的url lib:

  • urllib
  • 江户十一〔一〕号

以及第三方自民党:

  • 埃多克斯1〔2〕

如果我的需求只是通过get方法请求一个API,那么假设它返回一个JSON字符串。我应该使用哪种库?它们有一些重复的功能吗?如果urllib可以实现我的需求,但是在我的需求越来越复杂之后,urllib不能满足我的功能,我当时应该导入另一个lib,但是我真的只想导入一个lib,因为我认为导入所有lib都会让我困惑,我认为它们之间的方法完全不同。

所以现在我很困惑我应该使用哪种lib,我更喜欢urllib3,我认为它可以一直满足我的要求,你怎么看?


正如亚历山大在评论中所说,使用requests。这就是你所需要的。


我真的不知道你想做什么,但你应该试一下requests。简单直观。


就我个人而言,我尽量避免使用第三方库,因此我可以减少依赖项的列表并提高可移植性。urllib和urllib2不是互斥的,经常在同一个项目中混合。