[Python-es] IP en Python
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
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
> > 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=search&term=ip+address&submit=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
Gracias kiko esta noche lo pruebo y te cuento despues si me anduvo El 3 de mayo de 2011 17:35, Kiko 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=search&term=ip+address&submit=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
> [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/