Noções Básicas do Pacote Webbrowser

PythonBeginner
Pratique Agora

Introdução

O módulo webbrowser em Python oferece uma interface simples para abrir navegadores web, exibir documentos HTML e navegar na web. Este laboratório prático irá guiá-lo pelos fundamentos do uso do pacote webbrowser, desde a abertura de uma URL em uma nova aba até a execução de uma pesquisa no Google diretamente do console Python.

Abrindo uma URL em uma nova aba

O módulo webbrowser facilita a abertura de uma URL em uma nova aba do navegador. Vamos começar importando o módulo webbrowser e chamando a função open_new_tab() para abrir uma URL:

Abrir o Shell Python

Abra o shell Python digitando o seguinte comando no terminal.

python3

Importe o módulo do navegador web e use a função open_new_tab() para abrir a URL.

import webbrowser
url = "https://www.google.com"
webbrowser.open_new_tab(url)

Ao executar este código, uma nova aba do navegador deve abrir e navegar para a página inicial do Google.

A Função open()

Se você deseja abrir uma URL no navegador padrão do usuário, pode usar a função open() em vez de open_new_tab():

webbrowser.open(url)

Use a função open_new_tab() para abrir o arquivo HTML em uma nova aba do navegador

O módulo webbrowser também pode ser usado para exibir arquivos HTML. Um arquivo HTML simples chamado "example.html" é fornecido aqui.

Podemos usar a função open_new_tab() para exibir este arquivo HTML em uma nova aba do navegador:

file_path = "/home/labex/project/example.html"
webbrowser.open_new_tab(file_path)

Ao executar este código, uma nova aba do navegador deve abrir e exibir o conteúdo de example.html.

O módulo webbrowser pode até ser usado para executar uma pesquisa no Google diretamente do console Python. Vamos criar uma função que recebe uma consulta de pesquisa como argumento e usa o módulo webbrowser para executar uma pesquisa no Google:

def google_search(query):
    url = "https://www.google.com/search?q=" + query
    webbrowser.open_new_tab(url)

Agora podemos chamar a função google_search() com uma consulta de pesquisa:

google_search("python web scraping")

Ao executar este código, uma nova aba do navegador deve abrir e exibir os resultados da pesquisa no Google para "python web scraping".

Resumo

Neste laboratório, você aprendeu os conceitos básicos de como usar o pacote webbrowser do Python para interagir com a web. Você aprendeu como abrir uma URL em uma nova aba do navegador, exibir arquivos HTML locais e até mesmo executar uma pesquisa no Google diretamente do console Python. O módulo webbrowser é uma ferramenta poderosa para automatizar tarefas baseadas na web e integrar scripts Python com a web.