用python操作浏览器的三种方式_python的webbrowser模块支持对浏览器进行一些操作...
python
的
webbrowser
模塊支持對瀏覽器進行一些操作
主要有以下三個方法:
webbrowser.open(url,?new=0,?autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
在
webbrowser.py
文件中,我們可以看到源碼:
########################################################
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)
########################################################
可以看出后面兩個方法,都是建立在第一個方法
open()
方法上面的。
所以我們需要了解
webbrowser.open()
方法:
webbrowser.open(url,?new=0,?autoraise=True)
在系統(tǒng)的默認瀏覽器中訪問
url
地址,
如果
new=0,url
會在同一個
瀏覽器窗口中打開;如果
new=1
,新的瀏覽器窗口會被打開
;new=2
新的瀏覽器
tab
會被打開。
而
webbrowser.get()
方法可以獲取到系統(tǒng)瀏覽器的操作對象。
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()
總結(jié)
以上是生活随笔為你收集整理的用python操作浏览器的三种方式_python的webbrowser模块支持对浏览器进行一些操作...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 飞机上耳机插哪里
- 下一篇: 拼多多商家版怎么拍摄视频发送 商家版拍摄