logo

Cómo abrir una URL en Python

Python es un lenguaje de programación muy potente y avanzado y podemos realizar diversas tareas y funciones utilizando Python. Una de esas tareas que podemos realizar fácilmente con la ayuda de Python es abrir una URL con un programa Python. En este tutorial, discutiremos los métodos o formas que podemos usar para abrir una URL en Python.

Abrir URL en Python

Podemos usar un programa Python para abrir una URL usando el script Python y, para ello, podemos usar un conjunto diferente de bibliotecas. Tenemos diferentes métodos en los que usaremos diferentes bibliotecas y sus funciones para abrir una URL dada en el programa.

Usaremos los siguientes métodos en esta sección para abrir una URL determinada usando un programa Python:

  1. Usando la función de biblioteca Urllib
  2. Uso de la función de biblioteca del navegador web
  3. Usando la función de biblioteca de selenio

En las tres bibliotecas, como mencionamos anteriormente, las dos primeras bibliotecas generalmente vienen preinstaladas con las últimas versiones de Python. Analizaremos los tres métodos y usaremos un programa Python en cada uno para comprender mejor su implementación.

Método 1: usar la función de biblioteca urllib

Urllib es un módulo Python incorporado que podemos usar para trabajar en URL y abrir URL usando un programa Python. En el módulo urllib se definen varias clases y funciones, que nos ayudan a realizar diversas acciones de URL utilizando un programa Python.

Usaremos el método urlopen() importando solicitud.urllib biblioteca en el programa, y ​​luego le damos la URL dentro de esta función para que se abra en el navegador de nuestro dispositivo. Para comprender mejor la implementación de este método de uso de urlopen(), lo usaremos en un programa Python de ejemplo y abriremos un enlace a través de él.

Ejemplo 1: Mire el siguiente programa de Python donde usamos la función urlopen():

 # Importing urllib request module in the program import urllib.request # Using urlopen() function with url in it webUrl = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial') 

Producción:

Cómo abrir una URL en Python

Explicación: Hemos abierto la URL del 'Tutorial de Python en JavaTpoint' en nuestro navegador proporcionando el enlace URL dentro de la función urlopen() en el programa.

Método 2: uso de la función de biblioteca del navegador web:

Ahora usaremos la biblioteca del navegador web, que es una biblioteca en Python para trabajar con el contenido basado en la web. Se crea un entorno para el usuario mediante el uso del módulo de navegador web que le permite mostrar diversos contenidos basados ​​en web en la propia aplicación Python.

Antes de comenzar a trabajar con la biblioteca del navegador web, debemos asegurarnos de que esté instalada correctamente en nuestro sistema donde ejecutamos Python. Y, si la biblioteca del navegador web no está presente en el sistema, podemos instalarla usando el siguiente comando en el símbolo del sistema de nuestro dispositivo.

 pip install webbrowser 

Ahora, comenzaremos a trabajar con la biblioteca del navegador web y abriremos la URL con la biblioteca del navegador web; Usaremos la función open() en el programa. Para comprender mejor la implementación de este método de usar la biblioteca del navegador web para abrir una URL en Python, lo usaremos en un programa Python de ejemplo y abriremos un enlace a través de él.

Ejemplo 2: Mire el siguiente programa Python:

 # Import webbrowser module in the program import webbrowser # Add a URL of JavaTpoint to open it in a browser url= 'https://www.javatpoint.com/python-tutorial' # Open the URL using open() function of module webbrowser.open_new_tab(url) 

Producción:

Cómo abrir una URL en Python

Explicación: Hemos abierto la URL en el navegador Chrome de nuestro sistema utilizando la función open_new_tab() del módulo del navegador web y proporcionando un enlace URL en ella.

Método 3: uso de la función de biblioteca de selenio:

La biblioteca Selenium es una poderosa herramienta proporcionada por Python y podemos usarla para controlar los enlaces URL y el navegador web de nuestro sistema a través de un programa Python. También podemos abrir enlaces URL en nuestro programa Python usando las funciones de la biblioteca Selenium. La vinculación de las funciones de la biblioteca de Selenium en Python nos proporciona algunas API muy convenientes para acceder a los WebDrivers de módulos de Selenium como Chrome, Firefox, Microsoft Edge, etc.

Instalación de biblioteca de selenio.

Antes de comenzar a trabajar con la biblioteca de selenio, debemos asegurarnos de que la biblioteca de selenio esté instalada correctamente en nuestro sistema donde ejecutamos Python. Para instalar la biblioteca de selenio, tenemos que usar el siguiente comando con el instalador de pip en la terminal del símbolo del sistema:

 pip install selenium 

Cómo abrir una URL en Python

Hemos instalado con éxito la biblioteca de selenio en nuestro sistema, como podemos ver arriba. Actualmente, las versiones de Python que admiten la biblioteca Selenium son Python 2.7, Python 3.5 y todas las versiones superiores.

Instalación de controladores web:

Para utilizar las funciones de la biblioteca de Selenium con URL, también debemos instalar los controladores web proporcionados por Selenium para el navegador respectivo.

WebDriver es un paquete proporcionado por Selenium para interactuar con el navegador web presente en nuestro sistema. Los WebDrivers interactúan con el servidor web remoto o el navegador web del sistema utilizando un protocolo de conexión común para todos los navegadores web. Aquí, proporcionamos enlaces para descargar los controladores web de algunos navegadores famosos y utilizar estos enlaces; puede descargar controladores web para el navegador web presente en el sistema.

Controlador web para Safari:

 https://webkit.org/blog/6900/webdriver-support-in-safari-10/ 

Controlador web para Firefox:

 https://github.com/mozilla/geckodriver/releases 

Controlador web para Chrome:

 https://sites.google.com/a/chromium.org/chromedriver/downloads 

Ahora, comenzaremos a trabajar con la biblioteca de selenio y abriremos la URL usando las funciones de la biblioteca de selenio en el programa. Para comprender mejor la implementación de este método de uso de la biblioteca de selenio para abrir una URL en Python, lo usaremos en un programa Python de ejemplo y abriremos un enlace a través de él.

anfitrión de Linux

Ejemplo 3: Mire el siguiente programa Python:

 # Import webdriver from selenium library from selenium import webdriver # Importing keys in the program from webdriver from selenium.webdriver.common.keys import Keys # Providing the path of chrome Web driver driver = webdriver.Chrome('C:/Users/Manish/Downloads/chromedriver_win32/chromedriver.exe') # Opening url by get() method driver.get('https://www.javatpoint.com/python-tutorial') 

Producción:

Cómo abrir una URL en Python
Cómo abrir una URL en Python

Explicación: Después de importar los controladores web de la biblioteca de Selenium, importamos las claves de los controladores web en el programa. Proporcionamos la ruta para el controlador web de Chrome que descargamos utilizando los enlaces anteriores. Luego, con la ayuda de la función get() con el controlador, hemos abierto la URL en el navegador dando un enlace en el método get().

Al utilizar cualquiera de los tres métodos que hemos mencionado en este tutorial, podemos abrir fácilmente la URL dentro del navegador web de nuestro sistema con la ayuda de un programa Python.