如何使用Xpath从给定的url中提取价格


How to extract price from given url using Xpath?

从给定的url中,我想提取一些细节,比如标题、价格。

对于标题,它可以很好地使用以下代码:

<?php
    $getURL = file_get_contents('http://realestate.com.kh/residential-for-sale-in-phnom-penh-phnom-penh-bkk-1-1-bed-apartment-2386341');
    $dom = new DOMDocument();
    @$dom->loadHTML($getURL);
    $xpath = new DOMXPath($dom);
    echo $xpath->evaluate('//title')->item(0)->nodeValue."'n";
    
?>

但我想知道如何使用xpath提取价格($)?有什么办法解决这个问题吗?

echo $xpath->evaluate('//p[contains(@class,"price")]')->item(0)->nodeValue;

这将找到<p class="price right s-cf">US$160000</p>

contains正在对元素的class属性进行通配符搜索。