📅  最后修改于: 2023-12-03 15:04:24.106000             🧑  作者: Mango
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 中打开同样的页面。