本文主要是介绍通过python脚本采集网络流量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#!/usr/bin/python
# -*- coding:utf-8 -*-
'''
psutil模块是一个跨平台的获取进程和系统应用情况(CPU,内存,磁盘,网络,传感器)的库。
该模块用于系统监控、限制进程资源和运行进程的管理等方面。
网络信息
psutil.net_io_counters(pernic=True) #网卡流信息
psutil.net_if_addrs() #网卡ip\mac地址等信息
psutil.net_connections() #端口连接信息
psutil.net_if_stats() #网卡mtu\speed等信息
'''
import psutil
import time
#网卡,可以得到网卡属性,连接数,当前流量等信息
# net_info = psutil.net_connections()
# print(net_info)
net = psutil.net_io_counters()
bytes_sent = '{0:.2f} Mb'.format(net.bytes_recv / 1024 / 1024)
bytes_rcvd = '{0:.2f} Mb'.format(net.bytes_sent / 1024 / 1024)
print(u"网卡接收流量 %s 网卡发送流量 %s" % (bytes_rcvd, bytes_sent))
这篇关于通过python脚本采集网络流量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!