python开发_webbrowser_浏览器控制模块

python开发_webbrowser_浏览器控制模块,第1张

概述python开发_webbrowser_浏览器控制模块

<div >

在web<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser.py<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" >文件</a>中,<a href="https://m.jb51.cc/tag/women/" target="_blank" >我们</a>可以看到源码:########################################################    def open(url,<a href="https://m.jb51.cc/tag/auto/" target="_blank" >auto</a>raise=True):        for <a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a> in _tryorder:            <a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser = get(<a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a>)            if <a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser.open(url,new,<a href="https://m.jb51.cc/tag/auto/" target="_blank" >auto</a>raise):                return True        return False    def open_new(url):        return open(url,1)    def open_new_tab(url):        return open(url,2)########################################################可以看出后面两个<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" >方法</a>,都是建立在第<a href="https://www.jb51.cc/tag/yige/" target="_blank" >一个</a><a href="https://www.jb51.cc/tag/fangfa/" target="_blank" >方法</a><a href="https://www.jb51.cc/tag/open/" target="_blank" >open()</a><a href="https://www.jb51.cc/tag/fangfa/" target="_blank" >方法</a>上面的。所以<a href="https://m.jb51.cc/tag/women/" target="_blank" >我们</a>需要了解web<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser.<a href="https://www.jb51.cc/tag/open/" target="_blank" >open()</a><a href="https://www.jb51.cc/tag/fangfa/" target="_blank" >方法</a>:    web<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser.open(url,<a href="https://m.jb51.cc/tag/auto/" target="_blank" >auto</a>raise=True)        在<a href="https://m.jb51.cc/tag/xitong/" target="_blank" >系统</a>的<a href="https://www.jb51.cc/tag/mo/" target="_blank" >默</a>认<a href="https://m.jb51.cc/tag/liulanqi/" target="_blank" >浏览器</a>中访问<a href="https://www.jb51.cc/tag/URLdizhi/" target="_blank" >URL地址</a>,如果new=0,url会在同<a href="https://www.jb51.cc/tag/yige/" target="_blank" >一个</a>        <a href="https://m.jb51.cc/tag/liulanqi/" target="_blank" >浏览器</a>窗口中打开;如果new=1,新的<a href="https://m.jb51.cc/tag/liulanqi/" target="_blank" >浏览器</a>窗口会被打开;new=2        新的<a href="https://m.jb51.cc/tag/liulanqi/" target="_blank" >浏览器</a>tab会被打开。而web<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser.get()<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" >方法</a>可以<a href="https://www.jb51.cc/tag/huoqu/" target="_blank" >获取</a>到<a href="https://m.jb51.cc/tag/xitong/" target="_blank" >系统</a><a href="https://m.jb51.cc/tag/liulanqi/" target="_blank" >浏览器</a>的 *** 作对象。web<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser.register()<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" >方法</a>可以<a href="https://www.jb51.cc/tag/zhuce/" target="_blank" >注册</a><a href="https://m.jb51.cc/tag/liulanqi/" target="_blank" >浏览器</a>类型,而允许被<a href="https://www.jb51.cc/tag/zhuce/" target="_blank" >注册</a>的类型<a href="https://www.jb51.cc/tag/mingcheng/" target="_blank" >名称</a>如下:Type <a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a> Class <a href="https://m.jb51.cc/tag/name/" target="_blank" >name</a> Notes 'mozilla' Mozilla('mozilla')   '<a href="https://m.jb51.cc/tag/firefox/" target="_blank" >firefox</a>' Mozilla('mozilla')   '<a href="https://www.jb51.cc/tag/netscape/" target="_blank" >netscape</a>' Mozilla('<a href="https://www.jb51.cc/tag/netscape/" target="_blank" >netscape</a>')   '<a href="https://www.jb51.cc/tag/gal/" target="_blank" >gal</a>eon' <a href="https://www.jb51.cc/tag/gal/" target="_blank" >gal</a>eon('<a href="https://www.jb51.cc/tag/gal/" target="_blank" >gal</a>eon')   'epiphany' <a href="https://www.jb51.cc/tag/gal/" target="_blank" >gal</a>eon('epiphany')   'skipstone' Background<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser('skipstone')   'kfmcl<a href="https://m.jb51.cc/tag/IE/" target="_blank" >IE</a>nt' Konqueror() (1) 'konqueror' Konqueror() (1) 'kfm' Konqueror() (1) 'mosaic' Background<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser('mosaic')   'opera' Opera()   'grail' Grail()   '<a href="https://m.jb51.cc/tag/link/" target="_blank" >link</a>s' Generic<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser('<a href="https://m.jb51.cc/tag/link/" target="_blank" >link</a>s')   'e<a href="https://m.jb51.cc/tag/link/" target="_blank" >link</a>s' E<a href="https://m.jb51.cc/tag/link/" target="_blank" >link</a>s('e<a href="https://m.jb51.cc/tag/link/" target="_blank" >link</a>s')   'lynx' Generic<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser('lynx')   'w3m' Generic<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser('w3m')   '<a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a>-defa<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t' <a href="https://m.jb51.cc/tag/windows/" target="_blank" >windows</a>Defa<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t (2) 'macosx' MacOSX('defa<a href="https://m.jb51.cc/tag/ul/" target="_blank" >ul</a>t') (3) 'safari' MacOSX('safari') (3) '<a href="https://m.jb51.cc/tag/Google/" target="_blank" >Google</a>-<a href="https://m.jb51.cc/tag/Chrome/" target="_blank" >Chrome</a>' <a href="https://m.jb51.cc/tag/Chrome/" target="_blank" >Chrome</a>('<a href="https://m.jb51.cc/tag/Google/" target="_blank" >Google</a>-<a href="https://m.jb51.cc/tag/Chrome/" target="_blank" >Chrome</a>')   '<a href="https://m.jb51.cc/tag/Chrome/" target="_blank" >Chrome</a>' <a href="https://m.jb51.cc/tag/Chrome/" target="_blank" >Chrome</a>('<a href="https://m.jb51.cc/tag/Chrome/" target="_blank" >Chrome</a>')   'chromium' Chromium('chromium')   'chromium-<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser' Chromium('chromium-<a href="https://www.jb51.cc/tag/bro/" target="_blank" >bro</a>wser')

Notes:

“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. Only on windows platforms. Only on Mac OS X platform.

<span >'''

下面是我做的demo,在demo运行的时候,系统默认的浏览器会打开:href="http://www.baIDu.com/">http://www.baIDu.com/

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

以上是内存溢出为你收集整理的python开发_webbrowser_浏览器控制模块全部内容,希望文章能够帮你解决python开发_webbrowser_浏览器控制模块所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1208272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存