簡體   English   中英

file_get_contents,來自站點的數據

[英]file_get_contents, data from site

您好,我希望從其他網站表單http://www.dailyfx.com/calendar獲得一些數據,而我只希望從該網站獲取日歷信息。 沒有其他的。 我也檢索了數據,但瀏覽了頁面數據。

請幫助我。

好吧,我會以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;

當然,您可能希望根據您打算如何使用數據來合法地確保您的身份。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM