您好我想要来自其他网站的一些数据 http://www.dailyfx.com/calendar &我只想要那个网站的压缩形式。没有其他的。 我也会检索数据,但会破坏页面数据。
请帮帮我。
答案 0 :(得分:0)
嗯,我woudl jsut以CSV格式抓取它,因为它们有那些方便的下载链接...比抓取所有HTML更容易:
$dom = new DomDocument('1.0');
$dom->validateOnParse = false;
$dom->loadHtmlFile('http://www.dailyfx.com/calendar');
$xpath = new DomXpath($dom);
$csvFileLink = $xpath->query("//div[@id='e-cal-control-bot-export']/a[contains(@href, '.csv')]/@href");
if($url = $csvFileLink->item(0)->textContent)
{
if(0 === strpos($url, '/')){
$url = 'http://www.dailyfx.com' . $url;
} else {
$url = 'http://www.dailyfx.com/calendar/'.$url;
}
$csvData = file_get_contents($url);
}
print $csvData;
当然..根据您打算如何使用数据,您可能需要确保合法清晰....