![](/img/trans.png)
[英]python requests/urllib3 connection pooling not catching HTTP errors
[英]Choosing between Python HTTP clients urllib3 and requests
Python的内置HTTP客户端没有很多功能,因此,即使Python文档也建议使用请求。 但是还有urllib3,它可以请求,自身使用,并且它们共享一些核心开发人员,这使我认为他们比竞争更具互补性。
什么时候使用urllib3代替请求? 请求在urllib3之上添加哪些功能?
请求是基于urlib3封装进行的。 由于请求已经是一个封装的库,因此可以简化许多功能。 例如:超时设置,代理设置,文件上传,获取cookie等。但是,请求只能直接使用,不能异步调用,因此请求很慢。 因此,如果您正在编写不需要太多速度的小型蜘蛛,请考虑使用请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.