千家信息网

python中htmlparser解析html的示例分析

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章将为大家详细讲解有关python中htmlparser解析html的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明1、htmlparser提供了
千家信息网最后更新 2024年11月11日python中htmlparser解析html的示例分析

这篇文章将为大家详细讲解有关python中htmlparser解析html的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

说明

1、htmlparser提供了一种方便简洁的处理html文件的方法。

它根据树形结构将html页面中的标签分析成一个节点,一种类型的节点对应一个类,通过调用它可以轻松访问标签中的内容。

2、html本质上是xml的子集,但是html的语法没有html严格,不能用标准的DOM或者SAX来分析html。

实例

from html.parser import HTMLParserfrom html.entities import name2codepoint class MyHTMLParser(HTMLParser):     def handle_starttag(self, tag, attrs):        print('<%s>' % tag)     def handle_endtag(self, tag):        print('' % tag)     def handle_startendtag(self, tag, attrs):        print('<%s/>' % tag)     def handle_data(self, data):        print(data)     def handle_comment(self, data):        print('')     def handle_entityref(self, name):        print('&%s;' % name)     def handle_charref(self, name):        print('&#%s;' % name) parser = MyHTMLParser()parser.feed('''    

Some html HTML tutorial...
END

''') //test结果

Somehtml HTML tutorial...
END

关于"python中htmlparser解析html的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0