Python中webbrowser的常用用法

2018年10月30日 1.02k 次阅读 0 条评论

纯属业余,如有错误多多指正。部分资料参考CSDN的一些博主。
对于玩儿py来说,webbrowser模块相信大家都很熟悉,先看webbrowser.py的源代码

1
2
3
4
5
6
7
8
9
10
11
12
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)

那么常用的方法有下面这些:

1
2
3
4
5
6
7
8
webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
#其实都是第一种衍生而来。
webbrowser.get()
#获取到系统浏览器的操作对象。
webbrowser.register()
#注册浏览器类型

查询资料看到,常用的可注册浏览器类型如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    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')

滑稽树上滑稽果,滑稽树下你和我~

文章评论(0)