问题标签 [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.

0 投票
1 回答
56 浏览

php - Simple Dom Parser - 从结果中剥离链接和特定的 div

我正在尝试解析来自特定 div 的一些内容并将其保存到外部文件中。虽然这可行,但我无法做到以下几点

从带有类的 divleague_container

  1. 删除该类的所有 divbar
  2. 剥离所有链接。(留下文本但删除a加上它的属性)

到目前为止,我所拥有的是:

任何帮助,将不胜感激。

0 投票
1 回答
840 浏览

php - 简单的 Html Dom 解析器问题

我试图了解 simple_html_dom 的工作原理并从特定类别中获取一些数据。所以我建立了一个 wp 站点来做一些测试。

我从官方网站获取代码并进行了一些修改以适应:

当我运行这个我得到一个错误:

第 28 行是print_r($articles);

我的结构是:

0 投票
1 回答
1022 浏览

php - php 简单的 DOM 解析器

好的,所以我已经为此奋斗了一段时间,所以也许有人可以帮助我。

我试图从这个 HTML 中获取电子邮件链接:

我试图在 a href="mailto:..." 部分之后获取 html 代码的“@mail”部分。不是 document.write() 部分,而是代码中的最后一个标签。

出于某种原因,当我尝试使用输出类获取标签跨度的子级时,它认为它只有 1 个子级,即脚本标签,但我似乎无法获取电子邮件纯文本。

到目前为止我有什么:

有什么帮助吗?

0 投票
1 回答
177 浏览

php - 将 div 连接到抓取的内容中

我正在使用 PHP 简单的 dom 解析器,我应该如何在其中插入额外的实体?像 $html 包含

我知道如何选择dom,$html->find('div[class="tb"][1]'); 但是如何在它之后连接新的div?就像我想把广告 btw 表。

0 投票
1 回答
265 浏览

php - 使用带有简单 html dom 解析器的 foreach 在内容之间插入 div

我正在使用 PHP 简单的 dom 解析器,说我的标记是这样的

我试过了

但它循环了所有表格。我试过find('div[class="tb"][1]')了,但它不起作用。我希望一个 div 在第一个和第二个表中只出现一次。

0 投票
0 回答
304 浏览

php - 试图复制 simpleXML 中的节点,但它没有复制属性或子节点

我正在尝试通过 simpleDOM 和 PHP 拆分 XML 文件。有几个节点,我需要准确地复制每个节点及其所有子节点,然后将它们导出到单独的 XML 文件。我已经能够提取所有子项和属性并将它们回显到 PHP 中,但我无法弄清楚如何正确地将它们制作为 XML。我尝试使用 cloneNode 函数,但它只是返回一个很大的空白空间,表明它里面有孩子。我可以让它提取顶级值,但不能提取子节点或属性。我可以在这里做什么?

这是我的输出

0 投票
1 回答
70 浏览

php - 提取div类简单dom

所以我有一个看起来像这样的数据结构:

我使用简单的 dom 加载它:

当我寻找 vin 时 - 实际上我可以像这样找到它:

但是当我尝试获取 pendingPartNumber 或 pendingPartDescription 时 - 它不会提取我需要的数据。这些是我尝试过的替代方案:

这些似乎都没有提取元素内的数据。我在正确提取数据方面缺少什么?

0 投票
2 回答
105 浏览

php - 使用简单的 dom 查找 href 链接

我是simplephpdom使用此代码获取ahref 链接值:

现在,问题是如果链接以斜杠 (/) 开头,则链接将无效!

我怎样才能拥有有效的链接?

例如,链接是这样的:

如果我使用 phpsimpledom 代码,我将拥有:

但是,我想要:

如何得到这个?

我们可以测试一下,如果链接以斜杠开头,那么添加站点 url 到它?!如何 ?

0 投票
5 回答
228 浏览

php - 获取包含多个字符的 div 的文本

想象一下,我们想要获取HTML 页面的div、span、p 等,其OR ID名称包含一些关键字,例如:

one&& two_three

例如我有这个 HTML:

我的意思是我想在特殊标签中获取文本,例如 (div,p,span),它们的 ID 或 CLASS 包含我的单词,例如 (one,two,...)

如何检测它们?

例如,使用simpledom、 或PHPDOM或任何您想要的方式。

0 投票
2 回答
127 浏览

php - 重置数组中的键数

我有一个这样的数组:

这是从一个简单的 dom 结果产生的。列表中有多个项目。我想做的是在达到 17 后将键重置回 10,这样我就可以遍历数组中的所有结果并找到正确的值,而无需查找键 10、14、15 - 然后是键20、24、25 等

不太确定我是否正确解释了它,或者如何完成它。任何指导表示赞赏。提前致谢!