加入收藏 | 设为首页 | 会员中心 | 我要投稿 鄂州站长网 (https://www.0711zz.com/)- 数据分析、网络、云渲染、应用安全、大数据!
当前位置: 首页 > 编程开发 > Python > 正文

python开发_webbrowser_浏览器控制模块

发布时间:2020-07-16 04:17:05 所属栏目:Python 来源:互联网
导读:python开发_webbrowser_浏览器控制模块

<div class="cnblogs_code">

在webbrowser.py文件中,我们可以看到源码:
########################################################
    def open(url,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)
########################################################
可以看出后面两个方法,都是建立在第一个方法open()方法上面的。
所以我们需要了解webbrowser.open()方法:
    webbrowser.open(url,autoraise=True)
        在系统的默认浏览器中访问url地址,如果new=0,url会在同一个
        浏览器窗口中打开;如果new=1,新的浏览器窗口会被打开;new=2
        新的浏览器tab会被打开。

而webbrowser.get()方法可以获取到系统浏览器的操作对象。
webbrowser.register()方法可以注册浏览器类型,而允许被注册的类型名称如下:
Type Name Class Name Notes 
'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')

Notes:

  1. “Konqueror” is the file manager for the KDE desktop environment for Unix,and only makes sense to use if KDE is running. Some way of reliably detecting KDE would be nice; the KDEDIR variable is not sufficient. Note also that the name “kfm” is used even when using the konqueror command with KDE 2 — the implementation selects the best strategy for running Konqueror.
  2. Only on Windows platforms.
  3. Only on Mac OS X platform.

<span style="color: #800000;">'''

下面是我做的demo,在demo运行的时候,系统默认的浏览器会打开:

= { : : : : : URL = url None url != ( url None url != ( url None url != ( type_name = URL = == main()

(编辑:鄂州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读