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.
Criar e usar a função google_search()
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.



