python 開啟瀏覽器,可以做簡單的刷網頁的小程式。僅供學習,別用非法用途。
python的webbrowser模組支援對瀏覽器進行一些操作,主要有以下三個方法:
複製代碼 代碼如下:
webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
我們需要瞭解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')
DEMO:
複製代碼 代碼如下:
#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import sys
import webbrowser
sys.path.append("libs")
url = 'http://www.baidu.com'
webbrowser.open(url)
print webbrowser.get()