php - 使用 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>
谢谢 !
解决方案
对于第一个我认为这可以工作:
$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
推荐阅读
- javascript - 引导表单验证按钮重定向
- c# - 如何在 C# Windows 窗体中从 Sql 表中加载名称和值的组合框?
- r - R中的安然电子邮件分析
- javascript - 这个操作是什么意思?{| ... |} 和 +attrName
- scala - 运行中的 Spark Cassandra 连接器:如果 Cassandra 托管在不同的服务器上,它是如何工作的
- android - Android 9+ 上的媒体投影问题
- c# - 如何检查 Firebase 存储中是否存在目录?
- matplotlib - 卡方检验给出错误的结果。我应该拒绝提议的分配吗?
- android-studio - 避免在 android 上重新加载 arcgis 地图
- security - 我需要在 GCP Cloud Function Security 的 Web 请求中添加什么?