来源:自学PHP网 时间:2015-04-14 14:51 作者: 阅读:次
[导读] python里面的HTMLParser解析html,跟c 43; 43;和其他语言的html库解析不同,是使用类继承的方式。通过重实现HTMLParser类的几个函数,来达到解析html的目的。主要的重载的函数有:handle_startta...
Encountered a start tag: html Encountered a start tag: head Encountered a start tag: title Encountered some data : Test Encountered an end tag : title Encountered an end tag : head Encountered a start tag: body Encountered a start tag: h1 Encountered some data : Parse me! Encountered an end tag : h1 Encountered an end tag : body Encountered an end tag : html现在标签内容都能解析了。
总结: 1)继承HTMLParser类 class MYParser(HTMLParser): 2)def handle_starttag(self, tag, attrs) #重定义解析开始标签,tag为标签,attrs是标签的属性及属性值:是个dict #这儿有一个例子,提取网页中的网址 3) def handle_endtag(self, tag): #重定义解析结束标签 4)def handle_data(self, data): #重定义解析数据
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com