纯属业余,如有错误多多指正。部分资料参考CSDN的一些博主。
对于玩儿py来说,webbrowser模块相信大家都很熟悉,先看webbrowser.py的源代码
```python
def open(url, new=0, autoraise=True):
for name in _tryorder:
browser = get(name)
if browser.open(url, new, autoraise):
return True
return False

def open_new(url):
return open(url, 1)

def open_new_tab(url):
return open(url, 2)

```
那么常用的方法有下面这些:
```python
webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
#其实都是第一种衍生而来。
webbrowser.get()
#获取到系统浏览器的操作对象。
webbrowser.register()
#注册浏览器类型

```

查询资料看到,常用的可注册浏览器类型如下:
```python
Type Name Class Name
'mozilla' Mozilla('mozilla')
'firefox' Mozilla('mozilla')
'netscape' Mozilla('netscape')
'galeon' Galeon('galeon')
'epiphany' Galeon('epiphany')
'skipstone' BackgroundBrowser('skipstone')
'kfmclient' Konqueror() (1)
'konqueror' Konqueror() (1)
'kfm' Konqueror() (1)
'mosaic' BackgroundBrowser('mosaic')
'opera' Opera()
'grail' Grail()
'links' GenericBrowser('links')
'elinks' Elinks('elinks')
'lynx' GenericBrowser('lynx')
'w3m' GenericBrowser('w3m')
'windows-default' WindowsDefault (2)
'macosx' MacOSX('default') (3)
'safari' MacOSX('safari') (3)
'google-chrome' Chrome('google-chrome')
'chrome' Chrome('chrome')
'chromium' Chromium('chromium')
'chromium-browser' Chromium('chromium-browser')

```