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