使用默认浏览器打开 URL

要简单地打开 URL,请使用 webbrowser.open() 方法:

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

如果浏览器窗口当前处于打开状态,则该方法将在指定的 URL 处打开一个新选项卡。如果没有打开窗口,该方法将打开操作系统的默认浏览器并导航到参数中的 URL。open 方法支持以下参数:

  • url - 在 Web 浏览器中打开的 URL(字符串) [必需]
  • new - 0 在现有选项卡中打开,1 打开新窗口,2 打开新选项卡(整数) [默认 0]
  • autoraise - 如果设置为 True,窗口将移动到其他应用程序的窗口之上(布尔值) [默认为假]

请注意,newautoraise 参数很少有效,因为大多数现代浏览器拒绝这些命令。

Webbrowser 还可以尝试使用 open_new 方法在新窗口中打开 URL:

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

现代浏览器通常会忽略此方法,并且 URL 通常在新选项卡中打开。模块可以使用 open_new_tab 方法尝试打开新选项卡:

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