国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《Python入門(mén)到精通》webbrowser模塊詳解,Python webbrowser標(biāo)準(zhǔn)庫(kù),Python瀏覽器控制工具

這篇具有很好參考價(jià)值的文章主要介紹了《Python入門(mén)到精通》webbrowser模塊詳解,Python webbrowser標(biāo)準(zhǔn)庫(kù),Python瀏覽器控制工具。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

「作者主頁(yè)」:士別三日wyx
「作者簡(jiǎn)介」:CSDN top100、阿里云博客專(zhuān)家、華為云享專(zhuān)家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者
「推薦專(zhuān)欄」:小白零基礎(chǔ)《Python入門(mén)到精通》

《Python入門(mén)到精通》webbrowser模塊詳解,Python webbrowser標(biāo)準(zhǔn)庫(kù),Python瀏覽器控制工具,《Python入門(mén)到精通》,python,機(jī)器學(xué)習(xí),人工智能,安全

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

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

import webbrowser

1、常用操作

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

import webbrowser

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

2)使用「指定瀏覽器」(比如chrome)打開(kāi)指定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() 打開(kāi)瀏覽器

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

語(yǔ)法

webbrowser.open( url, new, autoraise )

參數(shù)

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

實(shí)例

import webbrowser

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

電腦會(huì)「打開(kāi)」默認(rèn)瀏覽器并訪(fǎng)問(wèn)url

《Python入門(mén)到精通》webbrowser模塊詳解,Python webbrowser標(biāo)準(zhǔn)庫(kù),Python瀏覽器控制工具,《Python入門(mén)到精通》,python,機(jī)器學(xué)習(xí),人工智能,安全

補(bǔ)充:

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

webbrowser.open_new() 新窗口打開(kāi)

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

語(yǔ)法

webbrowser.open_new( url )

參數(shù)

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

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

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

語(yǔ)法

webbrowser.open_new_tab( url )

參數(shù)

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

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

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

語(yǔ)法

webbrowser.get( name )

參數(shù)

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

實(shí)例

import webbrowser

browser = webbrowser.get()
print(browser)

輸出:

<webbrowser.WindowsDefault object at 0x0000023BFCD89EB0>

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

import webbrowser

browser = webbrowser.get('chrome')

輸出:

《Python入門(mén)到精通》webbrowser模塊詳解,Python webbrowser標(biāo)準(zhǔn)庫(kù),Python瀏覽器控制工具,《Python入門(mén)到精通》,python,機(jī)器學(xué)習(xí),人工智能,安全


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 ):打開(kāi)窗口
  • open_new( url ):新窗口打開(kāi)
  • open_new_tab( url ):新頁(yè)面(標(biāo)簽)打開(kāi)
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)模擬百度搜索文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-687250.html

到了這里,關(guān)于《Python入門(mén)到精通》webbrowser模塊詳解,Python webbrowser標(biāo)準(zhǔn)庫(kù),Python瀏覽器控制工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • python:webbrowser --- 方便的 Web 瀏覽器控制工具

    python:webbrowser --- 方便的 Web 瀏覽器控制工具

    webbrowser 模塊提供了一個(gè)高層級(jí)接口,允許向用戶(hù)顯示基于 Web 的文檔。 在大多數(shù)情況下,只需調(diào)用此模塊的 open() 函數(shù)就可以了。 在 Unix 下,圖形瀏覽器在 X11 下是首選,但如果圖形瀏覽器不可用或 X11 顯示不可用,則將使用文本模式瀏覽器。 如果使用文本模式瀏覽器,則調(diào)

    2024年02月09日
    瀏覽(21)
  • 【Python】系列模塊之標(biāo)準(zhǔn)庫(kù)re詳解

    【Python】系列模塊之標(biāo)準(zhǔn)庫(kù)re詳解

    ? ? 感謝點(diǎn)贊和關(guān)注 ,每天進(jìn)步一點(diǎn)點(diǎn)!加油! 目錄 一、Python 正則表達(dá)式 1.1 re模塊常用操作 1.2 re.match 1.3 re.search 1.4 re.findall 1.5 re.compile 函數(shù) 1.6 re.sub 檢索和替換 1.7 re.split拆分 1.8 實(shí)戰(zhàn)案例:根據(jù)文件名匹配文件并移動(dòng) Python 系列文章學(xué)習(xí)記錄: Python系列之Windows環(huán)境安裝配

    2024年02月03日
    瀏覽(25)
  • Python標(biāo)準(zhǔn)庫(kù) subprocess 模塊多進(jìn)程編程詳解

    Python標(biāo)準(zhǔn)庫(kù) subprocess 模塊多進(jìn)程編程詳解

    subprocess 模塊,允許生成新的進(jìn)程執(zhí)行命令行指令,python程序,以及其它語(yǔ)言編寫(xiě)的應(yīng)用程序, 如 java, c++,rust 應(yīng)用等。 subprocess可連接多個(gè)進(jìn)程的輸入、輸出、錯(cuò)誤管道,并且獲取它們的返回碼。 asyncio也支持subprocess. 許多知名庫(kù)都在使用此模塊創(chuàng)建進(jìn)程,以及做為跨語(yǔ)言粘合

    2024年02月02日
    瀏覽(22)
  • 31.Python從入門(mén)到精通—Python數(shù)據(jù)壓縮 性能度量 測(cè)試模塊

    31.Python從入門(mén)到精通—Python數(shù)據(jù)壓縮 性能度量 測(cè)試模塊

    ??????個(gè)人主頁(yè):以山河作禮。 ??????: Python領(lǐng)域新星創(chuàng)作者,CSDN實(shí)力新星認(rèn)證,CSDN內(nèi)容合伙人,阿里云社區(qū)專(zhuān)家博主,新星計(jì)劃導(dǎo)師,在職數(shù)據(jù)分析師。 ????悲索之人烈焰加身,墮落者不可饒恕。永恒燃燒的羽翼,帶我脫離凡間的沉淪。 ?? 希望大家能持續(xù)支持

    2024年04月14日
    瀏覽(27)
  • 37.Python從入門(mén)到精通—Python3 多線(xiàn)程 線(xiàn)程模塊 使用 threading 模塊創(chuàng)建線(xiàn)程

    在Python 3中,線(xiàn)程模塊已被重命名為_(kāi)thread,同時(shí)還引入了更高級(jí)別的 threading 模塊,它允許創(chuàng)建線(xiàn)程對(duì)象并提供了更多的方法來(lái)控制線(xiàn)程的行為。 以下是一個(gè)簡(jiǎn)單的示例,演示如何使用 threading 模塊創(chuàng)建并啟動(dòng)線(xiàn)程: 在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為 print_numbers 的函數(shù),它

    2024年04月26日
    瀏覽(28)
  • C# 關(guān)于瀏覽器——WebBrowser篇

    最近要寫(xiě)一個(gè)瀏覽器包裹一個(gè)網(wǎng)站,試了各種瀏覽器插件,記錄一下。 第一個(gè)就是微軟的WebBrowser,這個(gè)很容易,直接拖過(guò)來(lái),然后寫(xiě)一下注冊(cè)表調(diào)用IE11的內(nèi)核顯示,這個(gè)代碼是抄的: 然后在Form的Load里面寫(xiě): SetWebBrowserFeatures(11);//內(nèi)核為11 就OK了,然后就是處理新窗口的問(wèn)題

    2024年02月12日
    瀏覽(20)
  • 《Python入門(mén)到精通》函數(shù)詳解

    「作者主頁(yè)」: 士別三日wyx 「作者簡(jiǎn)介」: CSDN top100、阿里云博客專(zhuān)家、華為云享專(zhuān)家、網(wǎng)絡(luò)安全領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 「推薦專(zhuān)欄」: 小白零基礎(chǔ)《Python入門(mén)到精通》

    2024年02月14日
    瀏覽(18)
  • 詳解Python字典從入門(mén)到精通

    Python中的字典(dict)是一種常用的數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)鍵值對(duì)。字典是可變的、無(wú)序的,并且可以容納任意類(lèi)型的數(shù)據(jù)。本文將詳細(xì)介紹Python字典的使用方法,并提供相關(guān)的代碼示例。 可以使用花括號(hào){}或者使用dict()函數(shù)來(lái)創(chuàng)建一個(gè)空字典,或者在創(chuàng)建時(shí)直接指定鍵值對(duì)。

    2024年02月10日
    瀏覽(26)
  • C# WebBrowser無(wú)法跳轉(zhuǎn)默認(rèn)瀏覽器問(wèn)題

    使用WebBrowser只是為了做內(nèi)嵌頁(yè)展示,內(nèi)嵌頁(yè)內(nèi)容鏈接要跳轉(zhuǎn)系統(tǒng)默認(rèn)瀏覽器。 1.非ui主線(xiàn)程打開(kāi)的WebBrowser加載的網(wǎng)頁(yè)內(nèi)容鏈接無(wú)法跳轉(zhuǎn) 2.非鏈接標(biāo)簽無(wú)法跳轉(zhuǎn),如下button標(biāo)簽 WebBrowser控件的內(nèi)核為IE,默認(rèn)為IE7,很多的網(wǎng)站不支持IE7,所以需要使用WebBrowser的話(huà),對(duì)WebBrowser提升

    2024年02月07日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包