繁体   English   中英

在Python HTTP客户端urllib3和请求之间进行选择

[英]Choosing between Python HTTP clients urllib3 and requests

Python的内置HTTP客户端没有很多功能,因此,即使Python文档也建议使用请求。 但是还有urllib3,它可以请求,自身使用,并且它们共享一些核心开发人员,这使我认为他们比竞争更具互补性。

什么时候使用urllib3代替请求? 请求在urllib3之上添加哪些功能?

请求是基于urlib3封装进行的。 由于请求已经是一个封装的库,因此可以简化许多功能。 例如:超时设置,代理设置,文件上传,获取cookie等。但是,请求只能直接使用,不能异步调用,因此请求很慢。 因此,如果您正在编写不需要太多速度的小型蜘蛛,请考虑使用请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM