Python Language Ouverture d'une URL avec le navigateur par défaut


Exemple

Pour simplement ouvrir une URL, utilisez la méthode webbrowser.open() :

import webbrowser
webbrowser.open("http://stackoverflow.com")

Si une fenêtre de navigateur est actuellement ouverte, la méthode ouvre un nouvel onglet à l’URL spécifiée. Si aucune fenêtre n'est ouverte, la méthode ouvre le navigateur par défaut du système d'exploitation et accède à l'URL du paramètre. La méthode ouverte prend en charge les paramètres suivants:

  • url - l'URL à ouvrir dans le navigateur Web (chaîne) [requis]
  • new - 0 ouvre dans l'onglet existant, 1 ouvre une nouvelle fenêtre, 2 ouvre un nouvel onglet (entier) [par défaut 0]
  • autoraise - si défini sur True, la fenêtre sera déplacée au-dessus des fenêtres des autres applications (booléenne) [False par défaut]

Notez que les arguments new et autoraise fonctionnent rarement car la majorité des navigateurs modernes refusent ces commandes.

Webbrowser peut également essayer d'ouvrir des URL dans de nouvelles fenêtres avec la méthode open_new :

import webbrowser
webbrowser.open_new("http://stackoverflow.com")

Cette méthode est généralement ignorée par les navigateurs modernes et l'URL est généralement ouverte dans un nouvel onglet. L'ouverture d'un nouvel onglet peut être tentée par le module en utilisant la méthode open_new_tab :

import webbrowser
webbrowser.open_new_tab("http://stackoverflow.com")