note:本文短代碼實現(xiàn)環(huán)境:win10,python3
本文代碼執(zhí)行情況
python打開瀏覽器方法一:
通過引用os包,調用system方法調用系統(tǒng)的ie程序來打開網(wǎng)址
代碼如下:
import os
os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')
python 打開瀏覽器方法二:
通過webrowser的open方法來打開:
-
python的webbrowser模塊支持對瀏覽器進行一些操作,主要有以下三個方法:
1.webbrowser.open(url, new=0, autoraise=True)
2.webbrowser.open_new(url)
3.webbrowser.open_new_tab(url)
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()
'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')
eg:代碼如下:
#-*- coding:UTF-8 -*-
import sys
import webbrowser
sys.path.append("libs")
url = 'https://translate.google.cn/'
webbrowser.open(url)
print(webbrowser.get())
- 運用已有的瀏覽器打開網(wǎng)頁
- 在調用其他的瀏覽器的時候需要提前注冊, 否則打開頁面的是默認瀏覽器
import webbrowser
IEPath = r'自己的瀏覽器地址' # 例如我的:C:/Program Files/Internet Explorer/iexplore.exe
webbrowser.register('IE', None, webbrowser.BackgroundBrowser(IEPath)) #這里的'IE'可以用其它任意名字,如IE11,這里將想打開的瀏覽器保存到'IE'
webbrowser.get('IE').open('www.baidu.com',new=1,autoraise=True)