[Python] Abrir una página web con comandos de Python.

Iniciado por CaronteGold, 5 Enero 2010, 17:25 PM

0 Miembros y 1 Visitante están viendo este tema.

CaronteGold



  Buenas, pues tengo un problema, andaba buscando como abrir una página web( como si fuese start www.google.es en batch) desde Python, y he buscado bastante y no veo nada claro, busqué sobre el módulo subprocess, pero no encontré o no supe hacer para que arranque una web, creo que se podría hacer usando comandos del cmd, con Windows, como si fuese un Batch, pero realmente quisiera saber si se podría hacer con Python.


  Saludos y gracias.

Carloswaldo

Código (python) [Seleccionar]
import webbrowser
webbrowser.open("www.google.com")


Ahí tienes la documentación :)

http://docs.python.org/library/webbrowser.html

Novlucker

Psss, no me acordaba para nada de ese módulo, por mi parte lo hubiese hecho con POPEN, pero claro, este abre el navegador por defecto  :D

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

^Tifa^

Me he unido al club  :D

Otra forma rapida tambien.

Código (python) [Seleccionar]


import os

os.system("firefox www.google.com")



Por ejemplo  ;)

leogtz

Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Novlucker

[offtopic]Python! Python! Python! Wiiii, ahora todos al post de ejercicios de Python, que han dejado uno para trabajo con sockets :xD[/offtopic]

Es verdad que ^TiFa^ lo estaba aprendiendo :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

leogtz

Offtopic : Naaaa, he sido un vago, no he seguido adelante, estoy siguiendo de poco el libro de "Python para todos", más adelante viene lo de sockets.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Littlehorse

#7
Tambien puedes:

Código (python) [Seleccionar]

import urllib
f = urllib.urlopen("http://foro.elhacker.net")
print f.read()



Un saludo

Edit: Perdon, no habia leido que querias que fuese igual al comando start de batch. Error mio  ;D
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

^Tifa^

Si me he unido al club  :D  aunque desconozco aun hasta que nivel de aprendizaje.

Sigo observando la considerable rapidez de respuesta de Perl como CGI vs Python como CGI.

Pero... nunca esta demas agregar un lenguaje script mas al repositorio de la cabeza.  ;-)

CaronteGold

Cita de: ^TiFa^ en  5 Enero 2010, 19:02 PM
Me he unido al club  :D

Otra forma rapida tambien.

Código (python) [Seleccionar]


import os

os.system("firefox www.google.com")



Por ejemplo  ;)

  No me funciona, he probado ha poner también el firefox aparte en comillas y tampoco me funciona :S.

Cita de: Littlehorse en  6 Enero 2010, 01:58 AM
Tambien puedes:

Código (python) [Seleccionar]

import urllib
f = urllib.urlopen("http://foro.elhacker.net")
print f.read()



Un saludo

Edit: Perdon, no habia leido que querias que fuese igual al comando start de batch. Error mio  ;D

  Eso es para ver el código fuente xD.


Carloswaldo, lo tuyo me funcionó pero estuve mirando para poner firefox, con el comando  webbrowser.get , pero no me funciona, tienes idea de como hacerlo para que sea el Firefox ¿?



Gracias a todos, saludos.