Я хочу записать все байты, загруженные и загруженные моим скриптом Python.Python Requests/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 (если я прав) и размер заголовков.
Есть ли способ подсчитать общее количество загруженных и загруженных байтов из request.session? Если нет, то как насчет подсчета скриптов?
Вау, это выглядит путь комплекс для чего-то простого. Спасибо за ответ! – Elmo
@Elmo: объект respone - это высокоуровневое моделирование HTTP-информации, и никогда не было необходимости полностью восстанавливать байт протокола HTTP. –
Можете ли вы не зацепить куда-нибудь глубже? Фактический поток tcp или где-нибудь? – Elmo