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