9

众所周知,python有两个内置的url库:

  • urllib
  • urllib2

和第三方库:

  • urllib3

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

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

4

3 回答 3

10

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

于 2013-12-09T09:32:04.703 回答
4

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

于 2013-12-09T09:32:35.007 回答
1

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

于 2013-12-09T09:35:49.453 回答