¿Cómo debo llamar a la función webbrowser.get() para abrir el navegador web Chrome? Estoy ejecutando Ubuntu 11.04 y Python versión 2.7. El uso de webbrowser.get ('chrome') produce un error.Llamar al navegador web Chrome desde webbrowser.get() en Python
7
A
Respuesta
9
La solución rápida consiste en hacer que Chrome sea el navegador predeterminado en su sistema y luego simplemente use webbrowser.get(). Lo he comprobado en Ubuntu 10.10 y funcionó bien.
EDITAR
acaba de revisar el código de /usr/lib/python2.6/webbrowser.py. Debería hacer esto:
In [5]: webbrowser.get('/usr/bin/google-chrome %s').open('http://google.com')
Created new window in existing browser session.
Out[5]: True
In [6]: webbrowser.get('firefox %s').open('http://google.com')
Out[6]: True
I.e. tener el parámetro '% s' en get() es la característica clave.
1
para Mac, haga lo siguiente
webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")
Cuestiones relacionadas
- 1. Python Intercept Web Traffic desde el navegador
- 2. pitón navegador web
- 3. Acceso al puerto en serie desde el navegador web
- 4. Llamar al servicio web asp.net desde PHP con múltiples parámetros
- 5. Llamar a Python desde C++
- 6. Llamar a Python desde Ruby
- 7. Llamar al programa externo desde python y obtener su salida
- 8. Llamar a Java desde Python
- 9. Llamar a gnuplot desde python
- 10. ¿Cómo puedo llamar al programa python desde VBA?
- 11. FileNotFoundException al llamar al servicio web
- 12. Llamar al servicio web en excel
- 13. Llamar ASP.NET Web API desde código subyacente
- 14. pdb.set_trace() equivalente en el navegador web javascript?
- 15. ¿llamar a la función Javascript desde FUERA del navegador?
- 16. Llamar al servicio web usando wget
- 17. No se puede llamar al servicio web
- 18. Llamar a un servicio web desde C++
- 19. ¿Puedo llamar a Perl desde python?
- 20. ¿Llamar a exiftool desde un script python?
- 21. Integre el navegador Google Chrome en eclipse
- 22. HttpContext vacío al llamar al servicio web WCF
- 23. Extienda la excepción lanzada desde ASP.NET al llamar a un servicio web desde JQuery
- 24. Alertas al navegar desde una página web
- 25. Detección de extensiones del navegador Google Chrome
- 26. Cambiar mi navegador web en Netbeans 6.9.1
- 27. Llamando al servicio web desde C++
- 28. Llamar a Python en PHP
- 29. Llamar a un módulo Perl desde Python
- 30. Llamar a Python desde Objective-C
sí podría funcionar, pero la aplicación que estoy escritura requiere que llamo el navegador de esa manera. Estoy escribiendo un pequeño script de utilidad que invoca un navegador que el usuario elige con algunas URL ya cargadas en las pestañas. – Dananjaya
tienes razón, mira la respuesta de edición por favor. – zindel
¡Gracias! funcionó. Aunque necesito refinar un poco mi programa. Estoy usando un bucle for para proporcionar las direcciones URL para todas las pestañas nuevas, pero parece que, Chrome espera hasta que se cierre una pestaña para abrir la otra pestaña. – Dananjaya