-
Sujet
-
Bonjour,
des fois, il est possible qu’on ait envie d’ouvrir une fenetre du navigateur pour afficher une page internet ou le contenu d’un fichier HTML stocké en local (que sais je encore).
Le problème, c’est que faire ca parait quelque peu compliqué puisqu’il s’agit de trouver le chemin vers le navigateur, savoir si c’est le navigateur par défaut de l’utilisateur, l’exécuter ( oui bon ca ca va encore) et faire en sorte qu’il ouvre notre page.
Heureusement, dans python, il existe une librairie qui répond justement à ce besoin (bon en faite vous pouvez même choisir quel navigateur utiliser en cas de besoin avec la méthode register mais je vous laisse chercher) : j’ai nommé webbrowser !
import webbrowser
on peut faire un help(webbrowser) :
>>> help(webbrowser) Help on module webbrowser: NAME webbrowser - Interfaces for launching and remotely controlling Web browsers. CLASSES [...] Ca fait un peu long donc j'en retire un petit peu [...] FUNCTIONS get(using=None) Return a browser launcher instance appropriate for the environment. open(url, new=0, autoraise=True) open_new(url) open_new_tab(url) register(name, klass, instance=None, update_tryorder=1) Register a browser connector and, optionally, connection. DATA __all__ = ['Error', 'open', 'open_new', 'open_new_tab', 'get', 'regist... FILE c:\users\pas envie de donner mon username mm si ca sert à rien\appdata\local\programs\python\python36-32\lib\webbrowser.py
On peut dès alors tester un petit programme :
webbrowser.open("google.fr")
Et ca y est la magie opère !!
Si vous voulez en savoir plus : https://docs.python.org/3/library/webbrowser.html
- Vous devez être connecté pour répondre à ce sujet.