python中htmlparser如何解析html

这篇文章主要介绍“python中htmlparser如何解析html”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python中htmlparser如何解析html”文章能帮助大家解决问题。

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了霍邱免费建站欢迎大家使用!

说明

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

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

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

实例

from html.parser import HTMLParser
from 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结果                   

Some html  HTML tutorial...
END

   

关于“python中htmlparser如何解析html”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


本文题目:python中htmlparser如何解析html
网页URL:http://www.hxwzsj.com/article/jjseep.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 手机网站建设 泸州网站建设 成都商城网站建设 成都定制网站建设 高端定制网站设计 营销网站建设 手机网站制作 成都网站建设 广安网站设计 成都网站设计 成都网站制作 重庆网站建设 盐亭网站设计 重庆网站建设 成都网站设计 成都网站设计公司 营销型网站建设 成都网站设计 成都网站建设 品牌网站建设 成都网站制作 LED网站设计方案