Python requests库和pycurl库速度对比

笔者一直习惯用requests库模拟发送http请求, 然而开发老大说他用PHP对于相同的数据源(参数), 速度快很多, 还截图给我看. 我表示真的吗? 非常不解啊! requests讲道理在我心中如此的优异, 不至于啊! 为什么如此慢呢!?

于是开发老大让我研究下curl这种请求模式在python里的封装对比下requests库. 于是, 带着疑惑的心情去试验了下.

curl在python里被封装成pycurl. 到目前(2017年8月9日)为止,官方还没有宣称支持Python 3.6+版本. 

而requests库几乎支持所有版本,更新非常及时.

 

直接上结论吧:

1. 如果, 你的请求需要对服务器进行大量的IO操作, 那么请用requests;

2. 如果, 你的请求需要耗费大量带宽(IO频率低, 但一次性网络传输数据量大), 在不超越带宽限制的情况下, 请用pycurl.

 

实验证明确实如此, 我的请求是一个搜索接口, 需要不断对服务器进行IO操作(根据索引请求数据), 用requests还算快的, 用pycurl简直慢成狗...

为什么PHP快, 后来发现, 我老大根本是直接把脚本放在了服务器上, 不需要走网络...........................................2333

我...................

 

后来搜索Stack Overflow也跟我测试验证结果一致, 链接地址: 

https://stackoverflow.com/questions/15461995/python-requests-vs-pycurl-performance

转载于:https://www.cnblogs.com/onlyfreedom/p/7324054.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值