jsnjzlw 发表于 2015-4-26 07:24:02

python模块之HTMLParser: 解析html,获取url

  转载自:http://blog.iyunv.com/zhaoweikid/archive/2007/06/13/1649997.aspx
  HTMLParser是python用来解析html的模块。它可以分析出html里面的标签、数据等等,是一种处理html的简便途径。HTMLParser采用的是一种事件驱动的模式,当HTMLParser找到一个特定的标记时,它会去调用一个用户定义的函数,以此来通知程序处理。它主要的用户回调函数的命名都是以handler_开头的,都是HTMLParser的成员函数。当我们使用时,就从HTMLParser派生出新的类,然后重新定义这几个以handler_开头的函数即可。这几个函数包括:
handle_startendtag处理开始标签和结束标签
handle_starttag   处理开始标签,比如
handle_endtag       处理结束标签,比如
handle_charref      处理特殊字符串,就是以&#开头的,一般是内码表示的字符
handle_entityref    处理一些特殊字符,以&开头的,比如  
handle_data         处理数据,就是data中间的那些数据
handle_comment      处理注释
handle_decl         处理
页: [1]
查看完整版本: python模块之HTMLParser: 解析html,获取url