2016-08-16 5 views
0

meine Frage ist, wie ich eine Website kratzen kann, die ihr Datum mit Ajax-Technologie lädt. Wenn Sie beispielsweise auf den Link der Seite 2 klicken, werden die Daten mit AJAX geladen. Hier ist der Link this url. , wenn ich die XHR inspizieren finde ich die params:scrape eine Website mit Ajax zu laden Datum mit PHP

<?php 
$param=array('page'=>2,'security'=>'a5db027292','action'=>'evetn); 
$url='https://www.ottawatourism.ca/events/?page='.$param['page'].'&action=events_see_more&security='.$param['security']; 
$sitecontent=file_get_content($url); 
$dom= new DOMDocumnet(); 
$dom->loadHTML($sitecontent); 
$xpath= new DOMXpath($dom); 
$nodes= $xpath->query('//div[@class="link-tile"]/a/@href'); 
foreach($nodes as $link){ 
    var_dump($link->nodeValue); 
} 
?> 

es etwas falsch mit meinem Code scheint, denn wenn ich page=5 gesagt, ich die gleichen Ergebnisse erhalten.

Antwort

0

Es gibt viele Tutorials da draußen, um solche Dinge zu erreichen. Ich glaube nicht, Stackoverflow ist hier, um Ihnen voll funktionsfähige Code und bauen Sie komplett Ihre Website :)

+0

@ Ich war im Internet graben, aber leider keine Ergebnisse. Könntest du Links hier verlinken? –