necesito sacar los objetos <li> de una web accediendo al DOM, casi me vuelvo loco tratando de sacarlos de una busqueda de google pero increiblemente para esa pagina no funciona el codigo fuente que adjunto, por suerte en otras paginas si funciona, por ejemplo yahoo
Código:
$lista_de_yahoo = array();
$doc = new DOMDocument();
@$doc->loadHTMLFile('http://search.yahoo.com/search?p=DOM');
$xpath = new DOMXPath($doc);
$titulo = "//div[@id='web']/ol/li";
$entradas = $xpath->query($titulo);
foreach ($entradas as $entrada) {
array_push($lista_de_yahoo,$doc->saveHTML($entrada));
}
echo '<pre>';
print_r($lista_de_yahoo);
echo '</pre>';
ahora lo que quisiera saber es porque no funciona para google
Código:
$lista_de_google = array();
$doc = new DOMDocument();
$doc->loadHTMLFile("http://www.google.com.cu/search?q=DOM");
$xpath = new DOMXPath($doc);
$titulo = "//ol[@id='rso']/li";
$entradas = $xpath->query($titulo);
foreach ($entradas as $entrada) {
array_push($lista_de_google,$doc->saveHTML($entrada));
}
echo '<pre>';
print_r($lista_de_google);
echo '</pre>';
Espero que me puedan ayudar
Muchas Gracias