11
我想记录我的Python脚本下载和上传的总字节数。Python请求/ urllib - 监控带宽使用情况
total_downloaded_bytes = 0
def bandwidth_hook(r, *args, **kwargs):
global total_downloaded_bytes
total_downloaded_bytes += len(r.content)
req = requests.session()
req.hooks = {'response': bandwidth_hook}
上面的代码不考虑HTTP压缩(如果我右)和报头的尺寸。
有没有一种方法来统计上传和下载的总字节数requests.session?如果不是,那么脚本范围的计数呢?
哇,看起来这样复杂的东西简单。感谢你的回答! – Elmo
@Elmo:respone对象是HTTP信息的高级建模,它从来不是一个用来完全重构底层HTTP协议字节的用例。 –
你能不能在更深的地方挂钩?实际的tcp流或某处? – Elmo