[英]php web scraping using XPATH and JSON
如果要搜索JSON,则应使用JSONPath而不是XPath:
<?php
require_once('json.php');
require_once('jsonpath.php');
$parser = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
$json = file_get_contents('https://www.realproperty.cl/mobilData.php?functName=getInmuebles&inmuebleID=561');
$o = $parser->decode($json);
$result = jsonPath($o, "$..descripcion");
echo '<ul>'."\n";
foreach ($result as $item) {
echo ' <li>'.$parser->encode($item).'</li>'."\n";
}
echo '</ul>'."\n";
?>
您将需要jsonpath.php和json.php
打印:
<ul>
<li>"Edificio Trancura se encuentra ubicado en un importante sector residencial de la comuna de Las Condes, a pasos de Av. Crist\u00f3bal Col\u00f3n, cercano a diversos servicios como supermercados, restaurantes, farmacias, strip center, etc.\r\n\r\nEste proyecto cuenta con un innovador dise\u00f1o que incluye espacios de doble altura en los departamentos (3 dormitorios), lo que genera una gran sensaci\u00f3n de amplitud y a su vez permite un mejor ingreso de luz natural.\r\n\r\nRecibimos su propiedad en parte de pago."</li>
<li>"Elevador"</li>
<li>"Condominio"</li>
<li>"Estacionamiento Visitas"</li>
<li>"Bodega"</li>
<li>"Estacionamiento cubierto"</li>
<li>"ATM"</li>
<li>"Colegio"</li>
<li>"Farmacia"</li>
<li>"Mall"</li>
<li>"Parada Bus"</li>
<li>"Parada de taxi"</li>
<li>"Restaurante"</li>
<li>"Supermercado"</li>
<li>"Universidad"</li>
</ul>
请参阅http://viper-7.com/hMxQLa (我粘贴了所需的库-您的代码在清单的末尾)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.