42 Insiderwissen 

Dieses Kapitel ist eine Sammlung thematisch unabhängiger, kleinerer Module, die Ihnen im Programmieralltag von Nutzen sein können. Es lohnt sich, einen Blick auf die folgenden Abschnitte zu werfen und die vorgestellten Module im Hinterkopf zu behalten.
42.1 URLs im Standardbrowser öffnen – webbrowser 

Das Modul webbrowser dient dazu, eine Website im Standardbrowser des gerade verwendeten Systems zu öffnen. Das Modul enthält im Wesentlichen die Funktion open, die im Folgenden erklärt wird.
open(url, [new, autoraise])
Diese Funktion öffnet die URL url im Standardbrowser des Systems. Für den Parameter new kann eine ganze Zahl zwischen 0 und 2 übergeben werden. Dabei bedeutet ein Wert von 0, dass die URL nach Möglichkeit in einem bestehenden Browserfenster geöffnet wird, 1, dass die URL in einem neuen Browserfenster geöffnet werden soll, und 2, dass die URL nach Möglichkeit in einem neuen Tab eines bestehenden Browserfensters geöffnet werden soll. Der Parameter ist mit 0 vorbelegt.
Wenn für den Parameter autoraise der Wert True übergeben wird, wird versucht, das Browserfenster mit der geöffneten URL in den Vordergrund zu holen. Beachten Sie, dass dies bei vielen Systemen automatisch geschieht.
>>> import webbrowser
>>> webbrowser.open("http://www.rheinwerk-verlag.de/?GPP=openbook", 2)
True