Introduction
Le module webbrowser en Python fournit une interface simple pour ouvrir des navigateurs web, afficher des documents HTML et naviguer sur le web. Ce laboratoire pratique vous guidera dans les bases de l'utilisation du package webbrowser, depuis l'ouverture d'une URL dans une nouvelle fenêtre jusqu'à l'exécution d'une recherche Google directement à partir de la console Python.
Ouvrir une URL dans une nouvelle fenêtre
Le module webbrowser facilite l'ouverture d'une URL dans une nouvelle fenêtre de navigateur. Commençons par importer le module webbrowser et en appelant la fonction open_new_tab() pour ouvrir une URL :
Ouvrir l'interpréteur Python
Ouvrez l'interpréteur Python en tapant la commande suivante dans le terminal.
python3
Importez le module de navigateur web et utilisez la fonction open_new_tab() pour ouvrir l'URL.
import webbrowser
url = "https://www.google.com"
webbrowser.open_new_tab(url)
Lorsque vous exécutez ce code, une nouvelle fenêtre de navigateur devrait s'ouvrir et vous devriez être redirigé vers la page d'accueil de Google.
La fonction open()
Si vous voulez ouvrir une URL dans le navigateur par défaut de l'utilisateur, vous pouvez utiliser la fonction open() au lieu de open_new_tab() :
webbrowser.open(url)
Utiliser open_new_tab() pour ouvrir le fichier HTML dans une nouvelle fenêtre de navigateur
Le module webbrowser peut également être utilisé pour afficher des fichiers HTML. Un fichier HTML simple nommé "example.html" est fourni ici.
Nous pouvons utiliser la fonction open_new_tab() pour afficher ce fichier HTML dans une nouvelle fenêtre de navigateur :
file_path = "/home/labex/project/example.html"
webbrowser.open_new_tab(file_path)
Lorsque vous exécutez ce code, une nouvelle fenêtre de navigateur devrait s'ouvrir et afficher le contenu de example.html.
Créer et utiliser la fonction google_search()
Le module webbrowser peut même être utilisé pour exécuter une recherche Google directement à partir de la console Python. Créons une fonction qui prend une requête de recherche en argument et utilise le module webbrowser pour exécuter une recherche Google :
def google_search(query):
url = "https://www.google.com/search?q=" + query
webbrowser.open_new_tab(url)
Maintenant, nous pouvons appeler la fonction google_search() avec une requête de recherche :
google_search("python web scraping")
Lorsque vous exécutez ce code, une nouvelle fenêtre de navigateur devrait s'ouvrir et afficher les résultats de recherche Google pour "python web scraping".
Résumé
Dans ce laboratoire, vous avez appris les bases de l'utilisation du package webbrowser de Python pour interagir avec le web. Vous avez appris comment ouvrir une URL dans une nouvelle fenêtre de navigateur, afficher des fichiers HTML locaux et même exécuter une recherche Google directement à partir de la console Python. Le module webbrowser est un outil puissant pour automatiser des tâches basées sur le web et intégrer des scripts Python avec le web.



