📜  Python|使用 webbrowser 模块启动 Web 浏览器(1)

📅  最后修改于: 2023-12-03 15:04:24.106000             🧑  作者: Mango

Python | 使用 webbrowser 模块启动 Web 浏览器

Python 中的 webbrowser 模块可以用来启动系统默认的 Web 浏览器并打开指定的 URL。

使用方法

可以使用 open() 方法来启动浏览器并打开 URL。例如:

import webbrowser

url = 'https://www.google.com'
webbrowser.open(url)

以上代码会在系统默认的浏览器中打开 https://www.google.com 页面。

指定浏览器

如果需要指定某个具体的浏览器来打开 URL,可以通过设置 webbrowser 模块的全局变量 webbrowser._browsers 来实现。

例如,以下代码将指定使用 Google Chrome 浏览器打开 URL:

import webbrowser

url = 'https://www.google.com'
chrome_path = '/Applications/Google\ Chrome.app %s'
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path), 1)
webbrowser.get('chrome').open_new(url)
特定浏览器设置

webbrowser 模块还提供了一些方法来对特定浏览器进行设置。

  • webbrowser.get(using=None):可以通过设置 using 参数来获得特定的浏览器对象,从而对该浏览器进行设置。
  • webbrowser.BackgroundBrowser(browser=None):可以通过设置 browser 参数来指定要使用的浏览器。
  • webbrowser.Chrome(browser=None):可以创建一个 Chrome 浏览器对象。
示例代码
import webbrowser

url = 'https://www.google.com'

# 使用系统默认浏览器打开 URL
webbrowser.open(url)

# 使用 Google Chrome 打开 URL
chrome_path = '/Applications/Google\ Chrome.app %s'
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path), 1)
webbrowser.get('chrome').open_new(url)

以上代码会在系统默认浏览器中打开 https://www.google.com 页面,并在 Google Chrome 中打开同样的页面。

参考资料
  • [Python 官方文档] (https://docs.python.org/3.8/library/webbrowser.html)