[Python-es] IP en Python

2011-05-03 Por tema Matt's
Buenas a todos, les cuento que estoy empezando en python. Por un programa
que con unos compañeros hicimos en bash y lo queremos pasar a otro lenguaje
para ver como se comporta cada uno y esas cosas. Y la verdad el lenguaje
esta muy bueno.
Soy programador en ruby on rails hace un año y cuando empece me dijeron:
Nunca te vas a querer ir, pero siempre pensé y es mi filosofía, que no es
bueno casarse con un lenguaje, hay que seguir aprendiendo y saber todo lo
que se pueda.
Esto es resumidamente el motivo por lo que llegue a esta lista y a este
lenguaje.
Ahora yendo a lo que me motivo a escribir este mail.  De alguna forma
necesito traer las ip de la red a la que esta conectada mi maquina y todas
las ip conectadas a la red. Buscando un poco llegué a la librería socket
(corrijanme si no es una librería). Esta tiene una serie de metodos muy
interesantes, con esta logré traer el hostname de mi maquina y la ip de mi
localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig
en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una
serie de informacion sobre esa interfaz.
Ví también la posibilidad de utilizar os o subprocess para hacer llamadas al
sistema. Pero la idea no es copiar todo el codigo de bash dentro de una
clase de python, sería muy fácil jeje.
Bueno espero que me puedad ayudar, y la verdad un gusto empezar a programar
en este lenguaje
Saludos y me quedo esperando alguna respuesta y desde ya gracias.

-- 
Matt's
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] IP en Python

2011-05-03 Por tema Carlos Math
Se me hace que mande mal el mail, lo reenvio. Si lo habia mandado bien
anteriormente, pido disculpas.


Buenas a todos, les cuento que estoy empezando en python. Por un programa
que con unos compañeros hicimos en bash y lo queremos pasar a otro lenguaje
para ver como se comporta cada uno y esas cosas. Y la verdad el lenguaje
esta muy bueno.
Soy programador en ruby on rails hace un año y cuando empece me dijeron:
Nunca te vas a querer ir, pero siempre pensé y es mi filosofía, que no es
bueno casarse con un lenguaje, hay que seguir aprendiendo y saber todo lo
que se pueda.
Esto es resumidamente el motivo por lo que llegue a esta lista y a este
lenguaje.
Ahora yendo a lo que me motivo a escribir este mail.  De alguna forma
necesito traer las ip de la red a la que esta conectada mi maquina y todas
las ip conectadas a la red. Buscando un poco llegué a la librería socket
(corrijanme si no es una librería). Esta tiene una serie de metodos muy
interesantes, con esta logré traer el hostname de mi maquina y la ip de mi
localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig
en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una
serie de informacion sobre esa interfaz.
Ví también la posibilidad de utilizar os o subprocess para hacer llamadas al
sistema. Pero la idea no es copiar todo el codigo de bash dentro de una
clase de python, sería muy fácil jeje.
Bueno espero que me puedad ayudar, y la verdad un gusto empezar a programar
en este lenguaje
Saludos y me quedo esperando alguna respuesta y desde ya gracias.
-- 
Matt's
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] IP en Python

2011-05-03 Por tema Kiko

 Buenas a todos, les cuento que estoy empezando en python.


Bienvenido


 Ahora yendo a lo que me motivo a escribir este mail.  De alguna forma
 necesito traer las ip de la red a la que esta conectada mi maquina y todas
 las ip conectadas a la red. Buscando un poco llegué a la librería socket
 (corrijanme si no es una librería). Esta tiene una serie de metodos muy
 interesantes, con esta logré traer el hostname de mi maquina y la ip de mi
 localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig
 en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una
 serie de informacion sobre esa interfaz.


Puedes probar con socket o con otras librerías fuera de la librería estándar
[1], [2], [3], [4]

[1] http://code.google.com/p/ipaddr-py/
[2] http://code.google.com/p/python-ifconfig/
[3] http://pypi.python.org/pypi/IPy/0.75
[4]
http://pypi.python.org/pypi?%3Aaction=searchterm=ip+addresssubmit=search
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] IP en Python

2011-05-03 Por tema Carlos Math
Gracias kiko esta noche lo pruebo y te cuento despues si me anduvo


El 3 de mayo de 2011 17:35, Kiko kikocorre...@gmail.com escribió:



 Buenas a todos, les cuento que estoy empezando en python.


 Bienvenido


 Ahora yendo a lo que me motivo a escribir este mail.  De alguna forma
 necesito traer las ip de la red a la que esta conectada mi maquina y todas
 las ip conectadas a la red. Buscando un poco llegué a la librería socket
 (corrijanme si no es una librería). Esta tiene una serie de metodos muy
 interesantes, con esta logré traer el hostname de mi maquina y la ip de mi
 localhost. Pero no es lo que necesito. La idea es practivamente un ifconfig
 en linux, o algun metodo de algo al que yo le pase la interfaz y me tire una
 serie de informacion sobre esa interfaz.


 Puedes probar con socket o con otras librerías fuera de la librería
 estándar [1], [2], [3], [4]

 [1] http://code.google.com/p/ipaddr-py/
 [2] http://code.google.com/p/python-ifconfig/
 [3] http://pypi.python.org/pypi/IPy/0.75
 [4]
 http://pypi.python.org/pypi?%3Aaction=searchterm=ip+addresssubmit=search

 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
Matt's
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] IP en Python

2011-05-03 Por tema Carlos Math
 [2] http://code.google.com/p/python-ifconfig/


Probe con esta url, la cual me llevo a otro enlace y al final llegue a este
pequeño codigo. Que me dice precisamente lo que quiero asi que de 10,
gracias :)

def get_ip_address(ifname=wlan0):
   try:
  s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  return socket.inet_ntoa(fcntl.ioctl(
 s.fileno(),
 0x8915,
 struct.pack('256s', ifname[:15])
  )[20:24])
   except:
  return La interfaz no está conectada a ninguna red

-- 
Matt's
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/