首頁 > 後端開發 > Python教學 > python如何開啟網頁

python如何開啟網頁

發布: 2019-07-08 15:10:38
原創
24846 人瀏覽過

python如何開啟網頁

1、使用系統自帶庫os

這種方法的優點是,任何瀏覽器都能夠使用, 缺點不能自如的開啟一個又一個的網頁

import os
os.system('"C:/Program Files/Internet Explorer/iexplore.exe" http://www.baidu.com')
登入後複製

2、使用python整合的庫webbroswer

python的webbrowser模組支援對瀏覽器進行一些操作,主要有以下三個方法:

import webbrowser
webbrowser.open(url, new=0, autoraise=True)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
登入後複製

他們雖然是三個方法,其實還是一個方法, 只是傳遞的參數不同

webbrowser.open(url, new=0, autoraise=True) 在系統的預設瀏覽器中存取url位址,如果new =0, url會在同一個

瀏覽器視窗中開啟;如果new=1,新的瀏覽器視窗會被開啟;new=2  新的瀏覽器tab會被開啟

其他的兩個函數webbrowser.open_new(url),webbrowser.open_new_tab(url)其實都是回傳了webbrowser.open() 這個方法

只是他們沒有其他的兩個參數了。

在呼叫其他的瀏覽器的時候需要提前註冊, 否則開啟頁面的是預設瀏覽器

import webbrowser 
chromePath = r'你的浏览器目录'            #  例如我的:D:\Google\Chrome\Application\chrome.exe 
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath))  #这里的'chrome'可以用其它任意名字,如chrome111,这里将想打开的浏览器保存到'chrome'
webbrowser.get('chrome').open('www.baidu.com',new=1,autoraise=True)
登入後複製

webbrowser 這個庫鎖定支援的瀏覽器類型如下:

 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')
登入後複製

更多Python相關技術文章,請造訪Python教學欄位進行學習!

以上是python如何開啟網頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板