使用 PHP 简单 HTML DOM 提取内容

Extract content with PHP Simple HTML DOM

我正在尝试使用 PHP 简单 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>

谢谢!

对于第一个,我认为这可行:

$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