![]() |
1
46
urllib(特别是urllib2)默认情况下处理许多事情,或者有适当的lib来处理这些事情。例如,urllib2将自动遵循重定向,您可以使用cookiejar来处理登录脚本。如果您使用httplib,这些都是您必须自己编写的代码。 |
![]() |
2
18
我想谈谈
httplib和httplib2直接处理HTTP/HTTPs请求和响应,并给您更多的空间来完成自己的工作。 urllib和urllib2是基于httplib构建的,它们更为抽象和强大,但有时无法满足您对某些HTTP相关操作的特定需求。
我会推荐我的个人博客 Httplib Httplib2 Urllib Urllib2-whatâs the Difference . 希望如此helps:-) |
![]() |
3
10
urllib/urllib2构建在httplib之上。它提供了比直接写入httplib更多的特性。 但是,httplib可以更好地控制底层连接。 |
![]() |
4
6
如果您只处理http/https,并且需要访问特定于http的内容,请使用httplib。
|
![]() |
5
5
|
![]() |
6
1
对于那些将东西升级到Py3的人来说(由于某些原因不能或者没有重构以使用awesome) requests 模块),这是一个很好的版本转换:
在两个Python版本集中都适用。 |