纯属业余,如有错误多多指正。部分资料参考CSDN的一些博主。
对于玩儿py来说,webbrowser模块相信大家都很熟悉,先看webbrowser.py的源代码
[cc lang="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)
[/cc]
那么常用的方法有下面这些:
[cc lang="python"]
webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
#其实都是第一种衍生而来。
webbrowser.get()
#获取到系统浏览器的操作对象。
webbrowser.register()
#注册浏览器类型
[/cc]

查询资料看到,常用的可注册浏览器类型如下:
[cc lang="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')
[/cc]

Last modification:February 17th, 2021 at 09:11 pm
如果觉得我的文章对你有用,请随意赞赏