首页 > 解决方案 > 使用 PHP Simple HTML DOM 提取内容

问题描述

我正在尝试使用 PHP Simple HTML DOM 描述提取“XXXXXXX”

<h2 class="title"><a href="/videos/96283/live-stream/">XXXXXXX</a></h2>

我试过

$ret = $html->find('h2[class="title"]') ;

但我不知道下一条指令,因为没有属性。我怎么能这样做?

我还需要从这段代码中提取“XX”,我认为这是同样的问题,不是吗?

<a id="likeScore" appName='videos' object="video" objectid="96" direction="up" class="button like icon-heart youLike not-active">XX</a>

谢谢 !

标签: phpsimple-html-dom

解决方案


对于第一个我认为这可以工作:

$text = $html->find('h2[class="title"] a',0)->innertext;

对于带有 ID 的标签,您可以使用更直接的方法:

$text1 = $html->getElementById("likeScore")->innertext;

或使用 #selector 语法

$text1 = $html->find('#likeScore',0)->innertext;

文档:

https://simplehtmldom.sourceforge.io/manual.htm#section_access


推荐阅读