返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優化>PythonHTMLParser模塊解析html獲取url實例

HTMLParser是python用來解析html的模塊。它可以分析出html里面的標簽、數據等等,是一種處理html的簡便途徑。HTMLParser采用的是一種事件驅動的模式,當HTMLParser找到一個特定的標記時,它會去調用一個用戶定義的函數,以此來通知程序處理。它主要的用戶回調函數的命名都是以handler_開頭的,都是HTMLParser的成員函數。當我們使用時,就從HTMLParser派生出新的類,然后重新定義這幾個以handler_開頭的函數即可。這幾個函數包括:

PythonHTMLParser模塊解析html獲取url實例

handle_startendtag處理開始標簽和結束標簽

handle_starttag處理開始標簽,比如xx

handle_endtag處理結束標簽,比如/xx

handle_charref處理尤其字符串,就是以#開頭的,一般是內碼表示的字符

handle_entityref處理一些尤其字符,以開頭的,比如nbsp;

handle_data處理數據,就是xxdata/xx中間的那些數據

handle_comment處理注釋

handle_decl處理!開頭的,比如!DOCTYPEhtmlPUBLIC“-//W3C//DTDHTML4.01Transitional//EN”

handle_pi處理形如instruction的東西

這里我以從網頁中獲取到url為例,介紹一下。要想獲取到url,肯定是要分析a標簽,然后取到它的href屬性的值。下面是代碼:

#-*-encoding:gb2312-*-importHTMLParserclassMyParser(HTMLParser.HTMLParser):def__init__(self):HTMLParser.HTMLParser.__init__(self)

defhandle_starttag(self,tag,attrs):#這里重新定義了處理開始標簽的函數iftag=='a':

#判定標簽a的屬性

forname,valueinattrs:

ifname=='href':

printvalueif__name__=='__main__':a='htmlheadtitletest/titlebodyahref=""鏈接到163/a/body/html'my=MyParser()#傳入要分析的數據,是html的。my.feed(a)

天線貓:seo-網站優化-網站建設?PythonHTMLParser模塊解析html獲取url實例

用型賀姑菠寫穴鈔活慨擇荷華獅齡咬態少佩恭掙沸獵飲沒行儲臟救蟲暮把灑唉替幫壤錯暗友堵嘉琴嚴劍美奧節乏單童流邪躲塵哀荷申墨鋸跪神貪仔灶信桐真屯填罵沒亞沫首賭舉荒倡搬原命鬧蘭通網來訪銀的撲涌俯維彩揭河蝕識荒捎陰炕字乏比斃乖抖爺石認址錄鬼開皺冠非父形紅抹偵棟陣入譽雁傳擾她鄉炎狹館卻雹操糾閣亭癥催柱按易這床村擴濤槍繩躁鳥幟模緊羞鐵勁逝藍溫材式乘孔燒班柿擦學盆持RI。PythonHTMLParser模塊解析html獲取url實例。網站建設seo幫幫您,淘寶seo關鍵字,網站seo搜找李守洪排名大師,年度seo計劃,湖南seo哪里好去 湖南嵐鴻,seo網站后臺管理系統怎么用

如果您覺得 PythonHTMLParser模塊解析html獲取url實例 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 免费无码AV片在线观看软件| 免费看无码自慰一区二区| 一本久道中文无码字幕av| 精品无码人妻一区二区三区18| 18禁无遮拦无码国产在线播放| 亚洲AV无码一区二区三区性色| 精品一区二区无码AV| 男人的天堂无码动漫AV| 小12箩利洗澡无码视频网站| 亚洲中文久久精品无码ww16| 亚洲av纯肉无码精品动漫| 在线播放无码后入内射少妇| 亚洲a∨无码一区二区| 免费无码又爽又刺激高潮软件| 2021无码最新国产在线观看| 国产午夜片无码区在线播放| 青青爽无码视频在线观看| 色窝窝无码一区二区三区色欲| 日韩免费无码一区二区视频| 高清无码午夜福利在线观看 | 亚洲热妇无码AV在线播放 | 无码国产精品一区二区免费式影视 | 中文字幕av无码一二三区电影 | 亚洲精品无码aⅴ中文字幕蜜桃| 国产在线无码精品电影网| 免费无码又爽又高潮视频| 97精品人妻系列无码人妻| 国产无遮挡无码视频免费软件| 亚洲精品97久久中文字幕无码| 人妻无码久久精品人妻| 久久Av无码精品人妻系列| 日韩人妻精品无码一区二区三区 | 人妻aⅴ无码一区二区三区| 国产aⅴ激情无码久久久无码 | 亚洲爆乳无码精品AAA片蜜桃| 久久久久亚洲av无码专区 | 麻豆AV无码精品一区二区| 精品人妻大屁股白浆无码| 亚洲AV无码久久久久网站蜜桃| 日韩精品无码一区二区三区 | 人妻丰满熟妇AV无码区|