![](/img/trans.png)
[英]Easiest Way Of Getting Elements Unreadable by Simple HTML Dom Parser in PHP
[英]simple html dom parser getting values
我正在使用 simple_html_dom.php
如何获取以下数据
<td class="t-loss">% Change<strong>-10.75</strong></td>
我想在 html 代码中只出现一次 -10.75 t-loss
<p class="data" id="bseVolume">22,621</p>
我想在 html 代码中只出现一次 22,621 bsevolume
请让我知道我应该使用什么代码。
编辑更多信息:
$bseVolume = $content->find("//p[contains(@class, 'data')]");
class : data
在 html 中出现多次,但id="bseVolume"
只出现一次。
我试过
$vaue1 = $html->find("//p[contains(@id, 'bseVolume')]");
$volume1 = $bseVolume1[0]->innertext; echo $volume1 ;
结果是空白。 你能评论吗?
您可以使用 Simple HTML DOM find来查找<td>
或<p>
元素。
从文档:
查找第 (N) 个锚点,如果未找到则返回元素对象或 null(从零开始)
$ret = $html->find('a', 0);
你可以像这样找到你正在寻找的<p>
:
$bseVolume = $html->find("p[id=bseVolume]", 0);
echo $bseVolume->innertext();
你可以像这样找到你正在寻找的<td>
:
$tLoss = $html->find("td[class=t-loss] strong", 0);
echo $tLoss->innertext();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.