python - genel ips için giden bant genişliği
Aug 19 2020
Centos kutumdan gönderilen toplam baytları kontrol etmek için aşağıdaki kod satırını kullanıyorum
import psutil
psutil.net_io_counters().bytes_sent
Bunu sadece genel IP için gerçekleştirmek istiyorum. Başka bir deyişle, yalnızca genel IP için giden bant genişliğini hesaplamak istiyorum.
Yanıtlar
kerasbaz Aug 20 2020 at 03:11
import ipaddress
import psutil
net = psutil.net_io_counters(pernic=True)
for name, interface in psutil.net_if_addrs().items():
for address in interface:
try:
network = ipaddress.IPv4Network(f'{address.address}\{address.netmask}')
if not network.is_private and not network.is_reserved:
print(net[name].bytes_sent)
break
except ValueError as e:
# these would be eg MAC addresses or similar
pass
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'