python之webbrowser

python之webbrowser打开浏览器

使用默认浏览器显示网址

1
webbrowser.open(url, new=0, autoraise=True)

在默认浏览器的新窗口中打开URL

1
webbrowser.open_new(url)

在默认浏览器的新页面(“标签”)中打开网址

1
webbrowser.open_new_tab(url)

指定浏览器打开

1
webbrowser.get('chrome')

如果name为空,则返回适用于调用者环境的默认浏览器的constructor

注册浏览器类型名称。

1
webbrowser.register(name, constructor[, instance])

注册浏览器类型后,get()函数可以返回该浏览器类型的constructor。如果未提供instance,或者为None,在需要时将在不使用参数的情况下调用constructor来创建实例。如果提供了实例,则永远不会调用constructor,并且可能为None

实例代码

1
2
3
4
5
6
7
8
9
import webbrowser

chromePath = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
webbrowser.register('chrome1', None, webbrowser.BackgroundBrowser(chromePath))

browser = webbrowser.get('chrome1')
browser.open('https://heroinlin.github.io/')
browser.open_new('https://heroinlin.github.io/')
browser.open_new_tab('https://heroinlin.github.io/')