我们知道,python有两个内置的url lib:
urllib
urllib2
和第三方lib:
urllib3
如果我的要求只是通过GET方法请求API,则假设它返回一个JSON字符串
我应该使用哪个lib?他们有一些重复的功能吗?
如果urllib
可以实现我的要求,但是如果我的要求变得越来越复杂,urllib
不能适应我的功能,我当时应该导入另一个lib,但我真的想导入只有一个lib,因为我认为导入所有这些都会让我感到困惑,我认为它们之间的方法完全不同。
所以现在我很困惑我应该使用哪个lib,我更喜欢urllib3
,我认为它可以一直适合我的要求,你怎么看?
答案 0 :(得分:10)
正如亚历山大在评论中所说,使用requests
。这就是你所需要的一切。
答案 1 :(得分:4)
我真的不知道你想做什么,但你应该尝试使用requests
。它简单直观。
答案 2 :(得分:1)
我个人尽可能避免使用第三方库,因此我可以减少依赖项列表并提高可移植性。 urllib和urllib2不是互斥的,通常混合在同一个项目中。