Измерение сетевых данных с помощью Python

В настоящее время я пишу программу для выключения компьютера, когда в течение определенного периода времени (скажем, получаса) сетевой трафик становится ниже определенного порога.

Вот псевдокод, с которым я работал, дает правильную логику:

BEGIN SUBPROGRAM
    loopFlag = True
    Wait 5 minutes    # Allows time for boot and for the machine to settle
    traffic = 0
    WHILE loopFlag = True DO
        FOR sec = 0 to 3600
            traffic += *network.traffic()*
            wait 1 second
        ENDFOR
        IF traffic < trafficThreshold THEN
            loopFlag = False
        ENDIF
    ENDWHILE
    os.ShutDown()
END SUBPROGRAM

Я ищу модуль или библиотеку Python, которые позволят мне это измерить.

Хотя я провел различные исследования , это не похоже на те функции, которые мне нужны, независимо от их языка.

Есть идеи, как это реализовать?

11
задан Community 23 May 2017 в 12:24
поделиться