Python中webbrowser的常用用法

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

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

python
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)

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

python
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()
#注册浏览器类型

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

python
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)

我来讲两句~