Saltar al contenido

Usando el navegador web en Python

El módulo del navegador web en Python proporciona una interfaz para mostrar documentos basados ​​en la web.

Navegador web

En la mayoría de las circunstancias, simplemente llamar a la función open () desde este módulo hará lo correcto.

En Unix, se prefieren los navegadores gráficos en X11, pero se utilizarán navegadores en modo texto si los navegadores gráficos no están disponibles o una pantalla X11 no está disponible.

Si se utilizan navegadores en modo texto, el proceso de llamada se bloqueará hasta que el usuario salga del navegador.

Ejemplos de uso


webbrowser.open_new(url)
    Open url in a new window of the default browser, if possible, otherwise,
    open url in the only browser window.

webbrowser.open_new_tab(url)
    Open url in a new page (“tab”) of the default browser, if possible, 
    otherwise equivalent to open_new().

Secuencia de comandos del navegador web

Este ejemplo le pedirá al usuario que ingrese un término de búsqueda. Se abrirá una nueva pestaña del navegador con el término de búsqueda en el campo de búsqueda de Google.

import webbrowser
google = raw_input('Google search:')
webbrowser.open_new_tab('http://www.google.com/search?btnG=1&q=%s' % google)

El navegador web de secuencias de comandos se puede utilizar como una interfaz de línea de comandos para el módulo. Acepta una URL como argumento.

Acepta los siguientes parámetros opcionales:

  • -n abre la URL en una nueva ventana del navegador
  • -t abre la URL en una nueva página del navegador (“pestaña”)

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.