logo

Como abrir URL em Python

Python é uma linguagem de programação muito forte e avançada, e podemos realizar várias tarefas e funções usando Python. Uma dessas tarefas que podemos realizar facilmente com a ajuda do Python é abrir uma URL com um programa Python. Neste tutorial, discutiremos os métodos ou formas que podemos usar para abrir uma url em Python.

Abrindo URL em Python

Podemos usar um programa Python para abrir uma url usando o script Python e, para isso, podemos usar um conjunto diferente de bibliotecas. Temos diferentes métodos nos quais utilizaremos diferentes bibliotecas e suas funções para abrir uma url fornecida no programa.

Usaremos os seguintes métodos nesta seção para abrir um determinado URL usando um programa Python:

  1. Usando a função da biblioteca Urllib
  2. Usando a função de biblioteca do navegador da web
  3. Usando a função da biblioteca Selenium

Em todas as três bibliotecas, como mencionamos acima, as duas primeiras bibliotecas geralmente vêm pré-instaladas com as versões mais recentes do Python. Discutiremos todos os três métodos e usaremos um programa Python em cada um para entender melhor sua implementação.

Método 1: usando a função de biblioteca urllib

Urllib é um módulo Python embutido que podemos usar para trabalhar em URLs e abrir URLs usando um programa Python. No módulo urllib são definidas várias classes e funções, que nos ajudam a realizar diversas ações de url usando um programa Python.

Usaremos o método urlopen() importando urllib.request biblioteca no programa, e a seguir damos url dentro desta função para que ela abra no navegador do nosso dispositivo. Para entender melhor a implementação deste método de uso de urlopen(), iremos utilizá-lo em um programa Python de exemplo e abrir um link através dele.

Exemplo 1: Veja o seguinte programa Python onde usamos a função 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') 

Saída:

Como abrir URL em Python

Explicação: Abrimos a url do 'tutorial Python em JavaTpoint' em nosso navegador, fornecendo o link da url dentro da função urlopen() no programa.

Método 2: usando a função de biblioteca do navegador da web:

Agora, usaremos a biblioteca webbrowser, que é uma biblioteca em Python para trabalhar com conteúdo baseado na web. Um ambiente é criado para o usuário usando o módulo webbrowser que permite ao usuário exibir vários conteúdos baseados na web no próprio aplicativo Python.

Antes de começarmos a trabalhar com a biblioteca do navegador web, devemos ter certeza de que ela está instalada corretamente em nosso sistema onde estamos executando o Python. E, se a biblioteca do navegador não estiver presente no sistema, podemos instalá-la usando o seguinte comando no prompt de comando do nosso dispositivo.

 pip install webbrowser 

Agora, começaremos a trabalhar com a biblioteca do navegador web e abriremos a url com a biblioteca do navegador web; usaremos a função open() dele no programa. Para entender melhor a implementação deste método de utilização da biblioteca do navegador web para abertura de url em Python, iremos utilizá-lo em um programa Python de exemplo e abrir um link através dele.

Exemplo 2: Observe o seguinte 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) 

Saída:

Como abrir URL em Python

Explicação: Abrimos o URL no navegador Chrome do nosso sistema usando a função open_new_tab() do módulo do navegador da web e fornecendo o link do URL nele.

Método 3: Usando a função da biblioteca Selenium:

A biblioteca Selenium é uma ferramenta poderosa fornecida pelo Python, e podemos usá-la para controlar os links de URL e o navegador da web do nosso sistema por meio de um programa Python. Também podemos abrir links de URL em nosso programa Python usando as funções da biblioteca Selenium. A ligação das funções da biblioteca Selenium em Python nos fornece algumas APIs muito convenientes para acessar os WebDrivers de módulos Selenium como Chrome, Firefox, Microsoft Edge etc.

Instalação da biblioteca Selenium

Antes de começarmos a trabalhar com a biblioteca Selenium, devemos nos certificar de que a biblioteca Selenium está instalada corretamente em nosso sistema onde estamos executando o Python. Para instalar a biblioteca Selenium, temos que usar o seguinte comando com o instalador pip no terminal do prompt de comando:

 pip install selenium 

Como abrir URL em Python

Instalamos com sucesso a biblioteca Selenium em nosso sistema, como podemos ver acima. Atualmente, as versões Python que suportam a biblioteca Selenium são Python 2.7, Python 3.5 e todas as versões superiores.

Instalação de drivers web:

Para utilizar as funções da biblioteca Selenium com URLs, também temos que instalar os drivers web fornecidos pelo Selenium para o respectivo navegador.

WebDriver é um pacote fornecido pela Selenium para interagir com o navegador presente em nosso sistema. Os WebDrivers interagem com o servidor web remoto ou o navegador web do sistema usando um protocolo de conexão comum para todos os navegadores web. Aqui, fornecemos links para baixar os drivers da web de alguns navegadores famosos e usar esses links; você pode baixar drivers da web para o navegador presente no sistema.

Driver web para Safari:

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

Driver web para Firefox:

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

Driver da Web para Chrome:

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

Agora, começaremos a trabalhar com a biblioteca Selenium e abriremos o URL usando as funções da biblioteca Selenium no programa. Para entender melhor a implementação deste método de uso da biblioteca Selenium para abertura de url em Python, iremos utilizá-lo em um programa Python de exemplo e abrir um link através dele.

parâmetro verilog

Exemplo 3: Observe o seguinte 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') 

Saída:

Como abrir URL em Python
Como abrir URL em Python

Explicação: Após importar os webdrivers da biblioteca Selenium, importamos as chaves dos webdrivers do programa. Fornecemos o caminho para o webdriver do Chrome que baixamos usando os links fornecidos acima. Então, com a ajuda da função get() com o driver, abrimos a url no navegador fornecendo um link no método get().

Usando qualquer um dos três métodos mencionados neste tutorial, podemos facilmente abrir a url dentro do navegador do nosso sistema com a ajuda de um programa Python.