【问题标题】:How to extract certain divs out of a webpage如何从网页中提取某些 div
【发布时间】:2014-05-13 17:32:54
【问题描述】:

我想卷曲一个特定的网站并从中提取某些 div 以使用其内容。我要提取的 div 确实具有相同的类,但更糟糕的是,这些 div 是嵌套的......

使用正则表达式的想法让我头疼。有没有更好的方法来解决这个问题?

最好的问候

【问题讨论】:

  • 你说得对,正则表达式对于解析任何基于树的文本结构都是一个坏主意。您正在寻找的东西类型是基于 PHP 的 HTML 解析库。 (使用哪个可能是基于意见的问题)
  • 我会从DOM Document开始
  • 这里是 DOM 解析器库:simplehtmldom.sourceforge.net

标签: php html extract


【解决方案1】:

你应该试试 PHP Simple DOM Parser:http://simplehtmldom.sourceforge.net/

有了它,你可以获得某个类的所有元素:

$ret = $html->find('.foo');

看文档,有很多可能!

【讨论】:

    猜你喜欢
    • 2018-08-04
    • 2015-02-10
    • 2014-01-13
    • 2016-04-18
    • 1970-01-01
    • 2011-05-06
    • 2011-12-30
    • 1970-01-01
    • 2013-04-29
    相关资源
    最近更新 更多