我应该选择哪个urllib?

时间:2013-12-09 09:23:03

标签: python urllib2 urllib urllib3

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

  • urllib
  • urllib2

和第三方lib:

  • urllib3

如果我的要求只是通过GET方法请求API,则假设它返回一个JSON字符串 我应该使用哪个lib?他们有一些重复的功能吗? 如果urllib可以实现我的要求,但是如果我的要求变得越来越复杂,urllib不能适应我的功能,我当时应该导入另一个lib,但我真的想导入只有一个lib,因为我认为导入所有这些都会让我感到困惑,我认为它们之间的方法完全不同。

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

3 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:4)

我真的不知道你想做什么,但你应该尝试使用requests。它简单直观。

答案 2 :(得分:1)

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