首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >urllib3、urllib2、urllib和requests模块有什么区别?

urllib3、urllib2、urllib和requests模块有什么区别?
EN

Stack Overflow用户
提问于 2010-01-07 11:26:36
回答 5查看 391.2K关注 0票数 895

在Python中,urlliburllib2urllib3requests模块有什么不同?为什么有三个?他们似乎在做同样的事情...

EN

回答 5

Stack Overflow用户

发布于 2017-10-31 02:42:14

只是为了补充现有的答案,我没有看到任何人提到python请求不是一个本地库。如果你对添加依赖项没意见,那么requests也没问题。但是,如果您试图避免添加依赖项,urllib是一个本机python库,您已经可以使用它。

票数 29
EN

Stack Overflow用户

发布于 2016-04-27 09:08:00

一个相当大的区别是关于将Python2移植到Python3。对于python3及其移植到urllib的方法,不存在urllib2。所以你经常使用它,并且想在将来迁移到Python3,考虑使用urllib。但是,2to3工具将自动为您完成大部分工作。

票数 14
EN

Stack Overflow用户

发布于 2010-01-07 11:51:09

我喜欢urllib.urlencode函数,而且它似乎并不存在于urllib2中。

代码语言:javascript
复制
>>> urllib.urlencode({'abc':'d f', 'def': '-!2'})
'abc=d+f&def=-%212'
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2018026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档