Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/01/2011, 10:44
Avatar de jam666
jam666
 
Fecha de Ingreso: septiembre-2009
Ubicación: Isla De Margarita - Venezuela
Mensajes: 428
Antigüedad: 14 años, 7 meses
Puntos: 39
Respuesta: Modulo o Funcion para obtener informacion de una interfaz de red en Python

¡Gracias amigo!, el codigo me funciona bien aunque le tube que realizar una pequeña correccion ya que tal como lo colocaste no me mostraba nada.

Código Python:
Ver original
  1. #!/usr/bin/env python
  2. #temp.py
  3. import sys
  4. import re
  5.  
  6. pattern = re.compile("Bytes RX:(\d+).*TX bytes:(\d+)")
  7. for line in sys.stdin:
  8.     m = pattern.search(line)
  9.     if m:
  10.         download, upload = m.groups()
  11.         download, upload = int(download), int(upload)
  12.         print download, upload #En bytes

y lo ejecuto con:

Código codigo:
Ver original
  1. ifconfig ppp0 | python temp.py

Ya solo me falta hacer que convierta los bytes a Megabytes y añadirlo a la aplicacion para que esta almacene los datos...

Una ultima pregunta: ¿Existe algun modulo Python que puede hacer algo como esto sin necesitad de llamar a ifconfig o similares? ya que creo que si añado este codigo a la aplicacion (asi sea como modulo) necesitare ejecutar mi aplicacion junto con ifconfig para que esta pueda tomar los valores de subida y bajada de la interfaz ppp0.

Saludos y gracias.
__________________
J.A.M
Jam Blog