Python Requests/urllib — monitoring bandwidth usage
问题 I want to log the total bytes downloaded and uploaded by my Python script. 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} The above code doesn't take into account HTTP compression (if I'm right) and the size of headers. Is there a way to count total uploaded and downloaded bytes from a requests.session? If not, what about a script-wide