PHP DOM获取td类文本

时间:2016-01-27 04:07:42

标签: php html parsing dom

我是DOM的全新手,请耐心等待。 我试图在网页上获取一个特定的内容,其中引用是webpage is:

和td标签是:

<td class="gsc_rsb_std">7679</td>

我正在尝试获取此td标记中的数字(7679)。 我尝试在PHP核心中使用DOM函数,但我无法弄清楚如何获得该类。那么我尝试使用“simple_html_Dom” 但我似乎仍然无法做到正确。我的服务器日志中没有错误,我的脚本没有结果。我不知道我做错了什么。  这是我的剧本:

<?php
require 'simple_html_dom.php';
$file = "https://scholar.google.com/citations?user=rqzxwVsAAAAJ&hl=en";
$html = new simple_html_dom();
$html->load($file);

foreach($html->find('td[class="gsc_rsb_std"]') as $div){
    echo $div;
    echo "<br/>". $div->nodeName. ": ";
}

?>

也许我做错了对其他人来说更明显。 如何获取代码<td class="gsc_rsb_std"> </td>

之间的值

1 个答案:

答案 0 :(得分:1)

试试这个:

RMongo

回应该元素的内部文本,例如foreach($html->find('td[class="gsc_rsb_std"]') as $div){ echo $div->innertext; }

另外,

7679

应该是

$html->load($file);

另外它只是将url视为html。