我的问题是如何通过ajax技术来抓取一个加载日期的网站。例如,如果单击页面NavigationService.Navigate()
的链接,它将使用ajax加载数据。这是链接this url。
当我检查2
时,我找到了参数:
XHR
我的代码似乎有问题,因为如果我放<?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);
}
?>
,我会得到相同的结果。