php - DomCrawler 过滤器 html 标签
问题描述
所以尝试使用 Symfony DomCrawler 获取 html 标签的文本内容
<html>
<strong> This is a strong text </strong>
<strong> This is a strong text </strong>
<h2> this is a header 2 text </h2>
</html>
所以目标是获取例如强 2 标记内的文本
我这样做但它不起作用我收到节点列表为空的错误:
$ExtractText = $crawler->filter('strong')->eq(2)->text();
解决方案
所以在花了一些时间测试之后,错误出现在我的节点遍历步骤中
->eq(2)
它应该是 :
->eq(1)
因为 0 被计算在内
希望这对其他人有帮助
推荐阅读
- blazor - Blazor WASM 将令牌附加到 HTTP 客户端
- angular - 为什么订阅独立工作时我的 forkJoin 订阅未达到?
- vue.js - 如何使用 Vuejs 和 Django Rest 获取当前经过身份验证的用户 ID?
- android - Android FragmentManager 和 Fragment Result API
- android - 由于 SHA1 不同,无法升级我当前的生产应用程序?
- reactjs - React Native 不等待函数完成
- javascript - 更改顶点中每条线的颜色
- c# - 继承抽象类的不同具体实现
- python - 如何在python烧瓶中获取当前日期时间
- python - get_attribute('xpath') 返回无