python呼叫瀏覽器,實現刷網頁小程式

pythontab發表於2014-05-29

python 開啟瀏覽器,可以做簡單的刷網頁的小程式 and 其他有想象力的程式。不過僅供學習,勿用非法用途。

python的webbrowser模組支援對瀏覽器進行一些操作

主要有以下三個方法:

webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)

上面三種方法任意一種都可以,在python2.7下測試透過,不過這個要在windows下測試哦

我們需要了解webbrowser.open()方法:

webbrowser.open(url, new=0, 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')

例項:

#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import webbrowser
url = 'http://www.pythontab.com'
webbrowser.open(url)
print webbrowser.get()

非常簡單吧,更深的用途自己去研究哈,點到為止


相關文章