Python请求库 - 奇怪的行为与卷曲

时间:2015-04-22 19:37:52

标签: python curl python-requests

我正在比较这两个代码段:

library(data.table)
setkey(setDT(df))[lkp]

VS

subprocess.call('curl -XGET http://localhost:81/proxy/bparc/my_key > /dev/null' ,shell=True)

第一个将始终在.01秒内运行。但是第二个有时需要30秒,有时则需要不到0.01秒。

任何想法可能会发生什么?请求做一些想要放慢脚步的东西吗?运行len不好吗?

1 个答案:

答案 0 :(得分:0)

好的,更改为response.content修复它。 response.text会为二进制数据做很多额外的事情。

response = requests.get('http://localhost:81/proxy/bparc/my_key')
print len(response.content)