最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python內(nèi)置庫(kù)之webbrowser模塊用法詳解

 更新時(shí)間:2023年08月31日 11:47:51   作者:士別三日wyx  
webbrowser模塊是Python自帶的標(biāo)準(zhǔn)庫(kù),無(wú)需安裝,可以直接在Python中使用該模塊來(lái)打開網(wǎng)頁(yè)、PDF文件等,本文給大家詳細(xì)介紹了Python webbrowser模塊用法,需要的朋友可以參考下

在這里插入圖片描述

webbrowser 是Python的內(nèi)置庫(kù),提供了訪問Web瀏覽器的接口

使用前需要「導(dǎo)入模塊」

import webbrowser

1、常用操作

1)使用「默認(rèn)瀏覽器」打開指定url

import webbrowser
webbrowser.open('www.baidu.com')

2)使用「指定瀏覽器」(比如chrome)打開指定url

import webbrowser
path = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(path))
browser = webbrowser.get('chrome')
browser.open('www.baidu.com')

2、函數(shù)大全

webbrowser 模塊提供了一些「操作瀏覽器」的函數(shù)

webbrowser.open() 打開瀏覽器

使用「默認(rèn)瀏覽器」打開指定的url

語(yǔ)法

webbrowser.open( url, new, autoraise )

參數(shù)

  • url :(必選)需要打開的url
  • new :(可選)0同一個(gè)窗口打開;1新窗口打開;默認(rèn)值是0。
  • autoraise :(可選)True窗口前置;False不前置;默認(rèn)值是True。

實(shí)例

import webbrowser
webbrowser.open('www.baidu.com')

電腦會(huì)「打開」默認(rèn)瀏覽器并訪問url

在這里插入圖片描述

補(bǔ)充:

  • new 參數(shù)只是盡可能在新窗口打開,很多情況下還是在同窗口打開
  • open() 函數(shù)有時(shí)能夠「打開文件」,但這種方式是不支持的,應(yīng)該避免

webbrowser.open_new() 新窗口打開

盡可能在默認(rèn)瀏覽器的「新窗口」打開url,否則還是在原窗口打開。

語(yǔ)法

webbrowser.open_new( url )

參數(shù)

  • url :(必選)需要打開的url

webbrowser.open_new_tab() 新頁(yè)面打開

盡可能在默認(rèn)瀏覽器的「新頁(yè)面」(標(biāo)簽)打開url,否則就等同于 open_new()

語(yǔ)法

webbrowser.open_new_tab( url )

參數(shù)

  • url :(必選)需要打開的url

webbrowser.get() 獲取瀏覽器對(duì)象

獲取瀏覽器的「控制器對(duì)象」,如果不給參數(shù),就返回默認(rèn)瀏覽器的控制器對(duì)象。

語(yǔ)法

webbrowser.get( name )

參數(shù)

name :(可選)需要獲取對(duì)象的瀏覽器類型

實(shí)例

import webbrowser
browser = webbrowser.get()
print(browser)

輸出:

<webbrowser.WindowsDefault object at 0x0000023BFCD89EB0>

直接打開會(huì)報(bào)錯(cuò) webbrowser.Error: could not locate runnable browser,需要先「注冊(cè)」

import webbrowserbrowser &#61; webbrowser.get(&#39;chrome&#39;)

輸出:

在這里插入圖片描述

webbrowser.register() 注冊(cè)瀏覽器

「注冊(cè)」后的瀏覽器,才能被 get() 獲取。

import webbrowser
path = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(path))
browser = webbrowser.get('chrome')
print(browser.name)

輸出:

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

3、瀏覽器對(duì)象

get() 獲取的瀏覽器控制器對(duì)象,有一些「屬性」和「函數(shù)」。

  • browser.name :瀏覽器控制器路徑
  • browser.basename :瀏覽器控制器名字

實(shí)例

import webbrowser
path = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(path))
browser = webbrowser.get('chrome')
print(browser.name)
print(browser.basename)

輸出:

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
chrome.exe

瀏覽器控制器對(duì)象也可以用 webbrowser 模塊的函數(shù),用法相同。

  • open( url ):打開窗口
  • open_new( url ):新窗口打開
  • open_new_tab( url ):新頁(yè)面(標(biāo)簽)打開
import webbrowser
path = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(path))
browser = webbrowser.get('chrome')
browser.open('www.baidu.com')
browser.open_new('www.baidu.com')
browser.open_new_tab('www.baidu.com')

4、實(shí)戰(zhàn)演示

Python10行代碼實(shí)現(xiàn)模擬百度搜索

以上就是Python內(nèi)置庫(kù)之webbrowser模塊用法詳解的詳細(xì)內(nèi)容,更多關(guān)于Python webbrowser模塊用法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用python對(duì)excel表格處理的一些小功能

    使用python對(duì)excel表格處理的一些小功能

    這篇文章主要介紹了使用python對(duì)excel表格處理的一些小功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • python中plt.imshow與cv2.imshow顯示顏色問題

    python中plt.imshow與cv2.imshow顯示顏色問題

    這篇文章主要介紹了plt.imshow與cv2.imshow顯示顏色問題,本文給大家介紹的非常詳細(xì),同時(shí)給大家提到了cv2.imshow()和plt.imshow()的區(qū)別講解,需要的朋友可以參考下
    2020-07-07
  • Python3單行定義多個(gè)變量或賦值方法

    Python3單行定義多個(gè)變量或賦值方法

    今天小編就為大家分享一篇Python3單行定義多個(gè)變量或賦值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-07-07
  • 布隆過濾器的概述及Python實(shí)現(xiàn)方法

    布隆過濾器的概述及Python實(shí)現(xiàn)方法

    布隆過濾器是一種概率空間高效的數(shù)據(jù)結(jié)構(gòu)。它與hashmap非常相似,用于檢索一個(gè)元素是否在一個(gè)集合中。這篇文章主要介紹了布隆過濾器的概述及Python實(shí)現(xiàn),需要的朋友可以參考下
    2019-12-12
  • python基于xml parse實(shí)現(xiàn)解析cdatasection數(shù)據(jù)

    python基于xml parse實(shí)現(xiàn)解析cdatasection數(shù)據(jù)

    這篇文章主要介紹了python基于xml parse實(shí)現(xiàn)解析cdatasection數(shù)據(jù)的方法,是非常實(shí)用技巧,需要的朋友可以參考下
    2014-09-09
  • Python讀取pdf、word、excel、ppt、csv和txt文件提取所有文本

    Python讀取pdf、word、excel、ppt、csv和txt文件提取所有文本

    這篇文章主要給大家介紹了關(guān)于Python讀取pdf、word、excel、ppt、csv和txt文件提取所有文本的相關(guān)資料,文中通過代碼示例將實(shí)現(xiàn)的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Python 模塊EasyGui詳細(xì)介紹

    Python 模塊EasyGui詳細(xì)介紹

    這篇文章主要介紹了Python 模塊EasyGui詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • python因子分析的實(shí)例

    python因子分析的實(shí)例

    本文主要介紹了python因子分析的實(shí)例,這里舉一個(gè)因子分析的具體的例子,?看一下因子分析是如何進(jìn)行的,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Django User 模塊之 AbstractUser 擴(kuò)展詳解

    Django User 模塊之 AbstractUser 擴(kuò)展詳解

    這篇文章主要介紹了Django User 模塊之 AbstractUser 擴(kuò)展詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-03-03
  • python實(shí)時(shí)獲取外部程序輸出結(jié)果的方法

    python實(shí)時(shí)獲取外部程序輸出結(jié)果的方法

    今天小編就為大家分享一篇python實(shí)時(shí)獲取外部程序輸出結(jié)果的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-01-01

最新評(píng)論

承德县| 湖口县| 聊城市| 汽车| 泸溪县| 体育| 扎鲁特旗| 大埔县| 沿河| 和龙市| 仁化县| 同仁县| 河间市| 宝兴县| 华宁县| 银川市| 彰化市| 通州区| 台湾省| 措勤县| 尼木县| 巴中市| 辉县市| 黎城县| 鄯善县| 崇信县| 安乡县| 新巴尔虎左旗| 湘潭市| 茂名市| 上栗县| 金华市| 建昌县| 城固县| 得荣县| 汶上县| 榆树市| 天峨县| 桐城市| 永德县| 肇源县|