问题标签 [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 投票
2 回答
296 浏览

php - 使用简单的 dom 按名称获取选择

我正在尝试使用简单的 dom 按名称获取元素

这是抓取一个旧网站,他们只使用名称

我试过了,但它返回null:

有没有办法用简单的dom做到这一点?

0 投票
2 回答
1765 浏览

php - PHPHtmlParser - $dom->find() 只返回第一个结果

我正在使用通过 Composer 加载的php-html-parser包(基于simplehtmldom)并解析 HTML 字符串,但是当使用 $dom->find() 循环遍历我正在搜索的所有元素时,它只是检测第一个元素(共 29 个)。

输出:1

示例 HTML:

编辑:完全删除类选择器会导致返回 5/29 li 标签,所以我觉得这里有更大的东西在起作用。

0 投票
2 回答
146 浏览

php - PHP SIMPLE DOM PDO 选择

我在数据库中有一个链接列表,我想从中获取一些数据。

所有脚本都在工作,除了我从数据库中获取链接并将其粘贴到简单 DOM 函数中的部分。" 包括 ('utile/db.php'); include_once('utile/simple_html_dom.php');

" 我收到以下错误:

如果我手动更改链接,它将起作用。

我认为这与我如何从数据库中提取链接并将其插入函数有关。

谢谢

0 投票
1 回答
213 浏览

php - PHP html 简单 dom 解析器返回 null

我正在尝试解析一些表数据,但该表没有类或固定数字,所以我试图通过使用该next_sibling()方法来捕获它。

但是,如果我找到一个标准表,它会返回 null。我在我的代码中犯了错误吗?

这是我想找到的那条线。

我尝试了这两个代码:

我做错了什么?

0 投票
3 回答
261 浏览

php - 使用 html dom 解析器时,foreach 循环和 php 中的意外 else

我写了一个代码来使用 html 简单的 dom 解析器,这里是:

但它总是解析错误:语法错误,意外'else'(T_ELSE)我尝试了很多方法但仍然没有解决方案,问题只是else{ echo "sorry empty" }

如果我在没有它的情况下运行脚本,它会完美运行

0 投票
0 回答
42 浏览

javascript - 修改 DOM 并替换邮件地址

我想利用简单的 HTML DOM 解析器在 html 站点的内容中搜索邮件地址并替换它们。

替换包含一个span元素和一点点 JS(这应该混淆地址。

目前,它的工作原理如下:

这是searchDOM-方法:

这是 hide_email 方法:

好吧 - 这没有按预期工作,因为呈现的页面仅显示“[javascript protected email address]”。如果我查看源代码,a则缺少 -tag。

在此处输入图像描述

0 投票
1 回答
28 浏览

php - 如何使用嵌套数组使这个 PHP DOM 解析器更高效?

我怎样才能使这个解析器更有效率?我觉得这些 if 语句很疯狂!我认为回调函数将能够完成工作。但是,我的大多数标识符都大相径庭,我需要通过许多不同的键。我应该创建一个标签数组和一个 DOM 元素数组,并为每个元素创建一个回调函数以去除空值吗?我第一次尝试组装一个刮板,我真的被这里的逻辑难住了。

任何帮助将不胜感激!

我觉得我可以做这样的事情

0 投票
1 回答
159 浏览

php - 使用 simpleDOM 获取嵌套元素内容

如何ext_link从以下 DOM 获取包含简单 DOM 的内容?

我试过:

还有:

但两次尝试都没有奏效。

请注意,我不能这样做,$html->find('a.ext_link')因为文档中还有其他具有类的a元素。ext_link我只需要 td 里面的类player

0 投票
1 回答
234 浏览

php - 使用 Simple HTML Dom 从网站抓取数据

我致力于为 github完成一个网站 ( https://rushwallet.com/ ) 的 API。

我正在使用 PHP 并尝试从以下 URL 检索钱包地址:https ://rushwallet.com/#n3GjsndjdCURphhsqJ4mQH7AjiXlGI 。谁能帮助我?

到目前为止我的代码:

0 投票
0 回答
101 浏览

php - 使用 Simple HTML DOM Parser 从变量中检索 DOM?

我正在使用 Simple HTML DOM Parser 使用以下代码从网站检索信息:

现在我需要从这个特定 url 中包含的 url 中提取其他内容$minisito[0] -> href

如何使用file_get_html命令创建另一个变量来从这个新的 url 中提取数据?