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