Script de Python para abrir un navegador web

En este artículo, discutiremos algunos de los métodos que se pueden usar para abrir un navegador web (de nuestra elección) y visitar la URL que especificamos, usando secuencias de comandos de python.

En el paquete de Python, tenemos un módulo llamado webbrowser, que incluye muchos métodos que podemos usar para abrir la URL requerida en cualquier navegador específico que queramos. Para eso, solo tenemos que importar este módulo a nuestro archivo de script, y luego tenemos que llamar a algunas de sus funciones (declaradas y definidas a continuación) con nuestras entradas requeridas. Por lo tanto, este módulo abrirá el navegador que queremos y obtendrá la página que queremos.

Los métodos presentes en este módulo se describen a continuación:

No. S. Sintaxis del método Descripción
1 webbrowser.open(url, nuevo = 0, aumento automático = verdadero) Este es el método principal en el que se abre el navegador web con la URL pasada y se muestra al usuario. Si el parámetro «nuevo» es 0, la URL se abre en el mismo navegador y si es 1, la URL se abre en otro navegador y si es 2, la página se abre en otra pestaña.
2 webbrowser.open_new(url)  La URL pasada se abre en un nuevo navegador si es posible hacerlo, de lo contrario, se abre en uno predeterminado.
3 webbrowser.open_new_tab(url) Abre una nueva pestaña de la URL de la página de paso pasada en el navegador que está actualmente activo.
4 webbrowser.get(usando=Ninguno) Este comando se usa para obtener el código objeto para el navegador web que queremos usar. En palabras simples, podríamos usar este comando para obtener el código del navegador web (almacenado en python) y luego podríamos usar ese código para abrir ese navegador web en particular. Pasamos el nombre del navegador web que queremos usar como una string.
5 webbrowser.register(nombre, constructor, instancia=Ninguno, preferido=Falso) Este método se utiliza para registrar el nombre del navegador favorito en el entorno Python si su código no fue registrado previamente. En realidad, al principio, ninguno de los navegadores está registrado y solo se llama al predeterminado cada vez. Por lo tanto, tuvimos que registrarlos manualmente.

Ahora vamos a usar estos métodos para ver cómo podemos abrir navegadores con nuestras URL pasadas. 

A continuación se muestra la implementación:

Hemos utilizado una URL = https://www.geeksforgeeks.org para este experimento. Nuestro script de python se almacena en un archivo llamado geeks.py. A continuación se muestra el código que habíamos escrito e implementado en él.

Ejemplo 1: Ejemplo básico de Open Web Browser en Python Script

Python3

# first import the module
import webbrowser
  
# then make a url variable
url = "https://www.geeksforgeeks.org"
  
# then call the default open method described above
webbrowser.open(url)

Por lo tanto, como resultado, el sitio web se abrió en el navegador web predeterminado. Como en el mío, se abre en Microsoft Edge como se muestra a continuación:

Salida: – Sitio abierto en Edge

Ejemplo 2: especificar el navegador

Python3

# first import the module
import webbrowser
  
# then make a url variable
url = "https://www.geeksforgeeks.org"
  
# then call the get method to select the code 
# for new browser and call open method 
# described above
webbrowser.get('chrome').open(url)
  
# results in error since chrome is not registered initially.

Ejecute el comando en el indicador escribiendo » python geeks.py » y obtendrá los resultados. Si intentamos abrir el navegador de nuestra elección sin registrarlo por primera vez, obtendremos el tipo de respuesta que se indica a continuación como salida.

Salida si no registramos el navegador inicialmente

Por lo tanto, a continuación se muestra el código que modificamos para que ahora registre los navegadores y luego abra esa URL en él.

Ejemplo 3: Registrar el nuevo navegador

Python3

# first import the module
import webbrowser
  
# then make a url variable
url = "https://www.geeksforgeeks.org"
  
# getting path
chrome_path = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
  
# First registers the new browser
webbrowser.register('chrome', None, 
                    webbrowser.BackgroundBrowser(chrome_path))
  
# after registering we can open it by getting its code.
webbrowser.get('chrome').open(url)

El resultado de usar este comando en el indicador es el mismo que el anterior, pero solo el método es diferente.

Uso de secuencias de comandos de python en el aviso.

Por lo tanto, después de ejecutarlo, se abrirá el navegador web Chrome.

También hay otro método para abrir el navegador usando webbrowser en python. En este método, no tenemos que escribir todo el script e interpretarlo para abrir los navegadores. Podríamos simplemente usar Python Shell para ejecutar un solo comando (que se muestra a continuación) para abrir el navegador (el predeterminado) con una URL específica.

El comando de shell se da como: –

python -m navegador web -t «https://www.geeksforgeeks.org»

Por lo tanto, vimos dos métodos diferentes y les explicamos cómo abrir un navegador web usando scripts de python.

Publicación traducida automáticamente

Artículo escrito por harshkumarchoudhary144 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *