python中如何利用HTMLParser抽取文本内容

发布于 2021-11-21 22:00:07 字数 114 浏览 994 评论 4

我查了下大部分范例都是抽取标签属性的

比如<a href="链接地址">链接内容</a>

链接地址我知道怎么抽取

但是链接内容我该如何抽取呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浅沫记忆 2021-11-23 18:00:17

都说BeautifulSoup很强大,试用了一下,大部分网站可以解析,也有大部分网站解析出错,

你可以试一下解析这个很普通的网站http://www.2345.com/world.htm,提取所以的超链接看看,没法解析,版本3.2.1

 

命硬 2021-11-23 17:35:18

如果你非要用HTMLParser的话,这个文档里也有说明,http://docs.python.org/library/htmlparser.html

重写各个方法, def handle_starttag(self, tag, attrs):

        print "Start tag:", tag         for attr in attrs:             print "     attr:", attr     def handle_endtag(self, tag):         print "End tag  :", tag     def handle_data(self, data): 

print "Data :", data

这个handle_data里的data就是你想要的

时光清浅 2021-11-23 16:15:07

pyquery is as good as your bf/gf ,check it out at :http://pypi.python.org/pypi/pyquery/

the doc:http://packages.python.org/pyquery/api.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文