【问题标题】:Is there a library for extracting data from an HTML page? [closed]是否有用于从 HTML 页面中提取数据的库? [关闭]
【发布时间】:2012-01-23 13:00:18
【问题描述】:

我想从网页中提取信息。不幸的是,据我所知,该网站 (4chan) 没有公共 API。

什么是从 HTML 文档中提取特定数据的好库?我更喜欢在 UNIX 系统上运行的免费软件库。


编辑:基本上我想从 4chan 获取帖子和图片。该网页不是有效的 HTML(并且没有文档类型),因此解析器不应过于严格。

【问题讨论】:

  • 存在很多。你可以很容易地写一本关于这个主题的书。毕竟,它只是 XML。
  • @Styne HTML 不是 XML。只有 XHTML 是有效的 XML。
  • @R.Martinho 出于抓取的目的,这非常重要
  • @Styne Yeh,除非它是 XHTML,否则它实际上不是有效的 XML,因此您不能在其上使用 XML 解析器... HTML 实际上是 SGML 的标记,并且有特定的HTML DOM 解析器。
  • @Benj 这取决于你的解析器有多严格。

标签: c++ html objective-c c data-extraction


【解决方案1】:

您正在寻找的是 HTML Dom Parse。

This link of a previous question 应该可以帮助您。另请查看this question

【讨论】:

    【解决方案2】:

    是的,有很多用于解析html数据的库。例如,如果您使用 Perl,则可以使用 HTML::Parse。

    如果您只想要一个快速的结果并且您同意使用系统命令,您可以使用:

    lynx -dump http://4chan.org
    

    links -dump http://4chan.org
    

    【讨论】:

    • 请注意,当涉及到语言时,该问题有c++objective-cc 标签;-)
    • @MichaelKrelin-hacker 刚刚看到了这一点。对不起,我是菜鸟:)
    • 没有问题。当然不是我的问题;-)
    猜你喜欢
    • 2011-01-29
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    相关资源
    最近更新 更多