问题标签 [simpledom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Simple Dom Parser - 从结果中剥离链接和特定的 div
我正在尝试解析来自特定 div 的一些内容并将其保存到外部文件中。虽然这可行,但我无法做到以下几点
从带有类的 divleague_container
- 删除该类的所有 div
bar
- 剥离所有链接。(留下文本但删除
a
加上它的属性)
到目前为止,我所拥有的是:
任何帮助,将不胜感激。
php - 简单的 Html Dom 解析器问题
我试图了解 simple_html_dom 的工作原理并从特定类别中获取一些数据。所以我建立了一个 wp 站点来做一些测试。
我从官方网站获取代码并进行了一些修改以适应:
当我运行这个我得到一个错误:
第 28 行是print_r($articles);
我的结构是:
php - php 简单的 DOM 解析器
好的,所以我已经为此奋斗了一段时间,所以也许有人可以帮助我。
我试图从这个 HTML 中获取电子邮件链接:
我试图在 a href="mailto:..." 部分之后获取 html 代码的“@mail”部分。不是 document.write() 部分,而是代码中的最后一个标签。
出于某种原因,当我尝试使用输出类获取标签跨度的子级时,它认为它只有 1 个子级,即脚本标签,但我似乎无法获取电子邮件纯文本。
到目前为止我有什么:
有什么帮助吗?
php - 将 div 连接到抓取的内容中
我正在使用 PHP 简单的 dom 解析器,我应该如何在其中插入额外的实体?像 $html 包含
我知道如何选择dom,$html->find('div[class="tb"][1]');
但是如何在它之后连接新的div?就像我想把广告 btw 表。
php - 使用带有简单 html dom 解析器的 foreach 在内容之间插入 div
我正在使用 PHP 简单的 dom 解析器,说我的标记是这样的
我试过了
但它循环了所有表格。我试过find('div[class="tb"][1]')
了,但它不起作用。我希望一个 div 在第一个和第二个表中只出现一次。
php - 试图复制 simpleXML 中的节点,但它没有复制属性或子节点
我正在尝试通过 simpleDOM 和 PHP 拆分 XML 文件。有几个节点,我需要准确地复制每个节点及其所有子节点,然后将它们导出到单独的 XML 文件。我已经能够提取所有子项和属性并将它们回显到 PHP 中,但我无法弄清楚如何正确地将它们制作为 XML。我尝试使用 cloneNode 函数,但它只是返回一个很大的空白空间,表明它里面有孩子。我可以让它提取顶级值,但不能提取子节点或属性。我可以在这里做什么?
这是我的输出
php - 提取div类简单dom
所以我有一个看起来像这样的数据结构:
我使用简单的 dom 加载它:
当我寻找 vin 时 - 实际上我可以像这样找到它:
但是当我尝试获取 pendingPartNumber 或 pendingPartDescription 时 - 它不会提取我需要的数据。这些是我尝试过的替代方案:
这些似乎都没有提取元素内的数据。我在正确提取数据方面缺少什么?
php - 使用简单的 dom 查找 href 链接
我是simplephpdom使用此代码获取a
href 链接值:
现在,问题是如果链接以斜杠 (/) 开头,则链接将无效!
我怎样才能拥有有效的链接?
例如,链接是这样的:
如果我使用 phpsimpledom 代码,我将拥有:
但是,我想要:
如何得到这个?
我们可以测试一下,如果链接以斜杠开头,那么添加站点 url 到它?!如何 ?
php - 获取包含多个字符的 div 的文本
想象一下,我们想要获取HTML 页面的div、span、p 等,其类OR ID名称包含一些关键字,例如:
one
&& two
_three
例如我有这个 HTML:
我的意思是我想在特殊标签中获取文本,例如 (div,p,span),它们的 ID 或 CLASS 包含我的单词,例如 (one,two,...)
如何检测它们?
例如,使用simpledom
、 或PHPDOM
或任何您想要的方式。
php - 重置数组中的键数
我有一个这样的数组:
这是从一个简单的 dom 结果产生的。列表中有多个项目。我想做的是在达到 17 后将键重置回 10,这样我就可以遍历数组中的所有结果并找到正确的值,而无需查找键 10、14、15 - 然后是键20、24、25 等
不太确定我是否正确解释了它,或者如何完成它。任何指导表示赞赏。提前致谢!