从另一个网站解析表

时间:2012-10-16 03:12:31

标签: php html web-scraping

  

可能重复:
  How to display content of one site in another using PHP?

我需要在我正在创建的网站上显示潮汐数据,我无法访问此类数据的API,所以我想知道是否可以在此页面上使用该表:http://www.bom.gov.au/cgi-bin/oceanography/tides/tide_predications.cgi?location=SA_61900&tide_hiddenField=South%20Australia&years=2012&months=Oct&dates=16和在我自己的页面上显示它,并能够重新格式化它,使它看起来很漂亮。 是否可以使用PHP或Java执行此操作?

2 个答案:

答案 0 :(得分:0)

您可以使用此php库SimpleHtml Dom

按照文档说明这是非常自我解释

$html = file_get_html('http://www.bom.gov.au/cgi-b...');

foreach($html->find('table') as $table) {
   // your code here
}

答案 1 :(得分:0)

<?php function getHTML($url){ //inisialisation CURL

$data = curl_init();

// setting CURL

curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($data, CURLOPT_URL, $url);

// run CURL to read file

$value = curl_exec($data);

curl_close($data);

return $value;

}

?>

我希望它可以帮助你解决问题.. :)