以下HTMl来自file_get_contents
:
<div class="attractions-attraction-filtered-common-ListingsHeader__listingsCount--PflJ1">
<span>We found <b>10 results</b> for you.</span>
</div>
如何获得结果数(即:10)?
注意,器件PFLJ1
是随机的。
这就是我试过的:
$page = file_get_contents($url);
$dom = new DOMDocument();
$dom->loadHTML($html);
$xp = new DOMXpath($dom);
$activitiesNb = $xp->query('//div/span/text()');
$activitiesNb = $activitiesNb->nodeValue;
echo $activitiesNb;
但不管用。
我错过了什么?
谢了。
使用evalue()
:
$results = $xp->evaluate('string(//span[contains(., "We found ")]/b/text())');