En Python, el módulo de navegador web es un controlador de navegador web conveniente. Proporciona una interfaz de alto nivel que permite mostrar documentos basados en la Web a los usuarios.
webbrowser también se puede utilizar como una herramienta CLI. Acepta una URL como argumento con los siguientes parámetros opcionales: -n abre la URL en una nueva ventana del navegador, si es posible, y -t abre la URL en una nueva pestaña del navegador.
Python
python -m webbrowser -t "https://www.google.com"
NOTA : el navegador web es parte de la biblioteca estándar de Python. Por lo tanto, no es necesario instalar un paquete separado para usarlo.
El módulo del navegador web se puede utilizar para iniciar un navegador de forma independiente a la plataforma, como se muestra a continuación:
Código n.º 1:
Python3
import webbrowser webbrowser.open('http://www.python.org')
Producción :
True
Esto abre la página solicitada utilizando el navegador predeterminado. Para tener un poco más de control sobre cómo se abre la página, use una de las siguientes funciones que se dan a continuación en el código –
Código #2: Abra la página en una nueva ventana del navegador.
Python3
webbrowser.open_new('http://www.python.org')
Producción :
True
Código #3: Abre la página en una nueva pestaña del navegador.
Python3
webbrowser.open_new_tab('http://www.python.org')
Producción :
True
Estos intentarán abrir la página en una nueva ventana o pestaña del navegador, si es posible y el navegador lo admite. Para abrir una página en un navegador específico, use la función webbrowser.get() para especificar un navegador en particular.
Código #4:
Python3
c = webbrowser.get('firefox') c.open('http://www.python.org') c.open_new_tab('http://docs.python.org')
Producción :
True True
Poder iniciar fácilmente un navegador puede ser una operación útil en muchos scripts. Por ejemplo, tal vez una secuencia de comandos realiza algún tipo de implementación en un servidor y a uno le gustaría que inicie rápidamente un navegador para poder verificar que funciona. O tal vez un programa escribe datos en forma de páginas HTML y simplemente enciende un navegador para ver el resultado. De cualquier manera, el módulo del navegador web es una solución simple.
Publicación traducida automáticamente
Artículo escrito por manikachandna97 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA