首页
/
每日頭條
/
科技
/
獲取html代碼方法
獲取html代碼方法
更新时间:2026-01-14 23:43:32

通過上一章的内容,現在網頁文件中,我們還須要去除的就是HTML代碼了。

下面我們要研究一下HTML代碼的主要特點,不管什麼樣的html代碼,他們均被左右尖括号所包圍,就像這個樣子<代碼>,因此,我們就有了去除的方法,把括号中的内容和聯通括号一起去除掉,就可以了。

下面開始,根據我們的想法,可以寫出,下面這樣的主程序

獲取html代碼方法(網頁代碼中提取文字)1

看上圖,再上一張定義的函數,我們把它移動到了通用函數庫中

第21行,這是我們新增的代碼,執行完這個代碼,就去除掉了HTML标記,剩下的就應該是純文字内容了。在這裡,我們定義了一個函數,名字叫做去除html代碼。

下面我們研究一下,這個函數的内容,如下圖

獲取html代碼方法(網頁代碼中提取文字)2

因為使用了正則表達式,因此,在程序運行前,必須導入模塊re

第3行,導入我們所需要的re模塊,我們想用到正則表達式

第5行,定義函數

第6行,用右尖括号分格隔成列表

第8行,對列表元素進行遍曆

第9行,使用正則挑出有效的内容,其實就是去除以前孤立的右尖括号的内容。

第10行,對有效的内容進行左尖括号分隔

第11行,左尖括号前面的内容就是有效的文字内容

完整的程序如下

獲取html代碼方法(網頁代碼中提取文字)3

下面我們對程序進行下測試,在上一章中,程序運行後得到如下的内容(内容太長,隻截取一小部分)

獲取html代碼方法(網頁代碼中提取文字)4

本次程序改造後,運行得到下面的内容

獲取html代碼方法(網頁代碼中提取文字)5

獲取html代碼方法(網頁代碼中提取文字)6

從上面兩個圖片可以看出,我們确實把文字内容提取出來了。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
小說黑道女當家最新章節全文閱讀
小說黑道女當家最新章節全文閱讀
看到打死不鴿的新書《劍聖的星際萬事屋》在這周上了起點的大封推,就去看了一下。目前191章的内容,我已經看到了103章,總體感覺還是非常不錯的。這是本星際類型的無敵流小說,主角帶着系統穿越到科技、武道和神秘并存的宇宙,先是在一個無人星球上刷怪...
2026-01-14
為什麼手機的快充變成普通充電了
為什麼手機的快充變成普通充電了
近日,小編看到有用戶在充電頭網後台留言,詢問為什麼幾乎每一款主打快充的旗艦手機,功率都達不到宣稱功率。這個問題問得好,難道廠商都“虛标嗎”?其實充電功率是否達标這個問題,類似硬盤行業一樣,标稱容量值與實際容量值存在區别。1TB的硬盤到手隻有...
2026-01-14
windows支不支持arm架構
windows支不支持arm架構
IT之家4月9日消息微軟Windows10onARM将很快實行原生的ARM64SDK,允許開發人員直接為ARM64處理器編寫代碼,但這并不能解決現有高性能應用程序的問題,如許多CreativeCloud應用程序在X8632位版本中不可用。在...
2026-01-14
好用的任務工具
好用的任務工具
如果在你在消磨時光時看過諜戰片、動作片或犯罪片,那麼你就會清晰地在腦海中勾勒出黑客的電腦屏幕的樣子。就像是在《黑客帝國》電影中,代碼雨一樣的十六進制數字流,又或是一排排快速移動的代碼。也許電影中出現一幅世界地圖,其中布滿了閃爍的光點和一些快...
2026-01-14
硬盤内存怎麼搭配好
硬盤内存怎麼搭配好
遊戲玩家的硬件升級從來都沒有盡頭,但玩家的預算畢竟有限,在預算不足面臨升級的時候就會有很多問題,一個很常見的就是:内存和硬盤先升級誰?在存儲顆粒降價之後,給玩家的升級選擇就多了不少,目前200元就可以到手16G内存,或是500G的固态硬盤,...
2026-01-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved