2013-05-29 177 views
0

我想抓取數據&將它保存到Excel中。網絡數據的格式如下:從網頁抓取數據到Excel

Kawal店評估這

Wz5a德里 - 110018 |查看地圖

電話:XXXXXXXXXX

距離:不到5公里

另請參見:雜貨店

編輯本

照片

我想只保存個大膽字段格式如下:

COLUMN1 COLUMN2 COLUMN3 

單一搜索頁面中包含不同的數據格式;例如有時PHOTOS不在那裏。

樣品網址:http://www.justdial.com/Delhi/Grocery-Stores-%3Cnear%3E-Ramesh-Nagar/ct-70444/page-10

頁碼可以更改爲獲取其他數據,該系列同時保持其他URL相同

回答

0

雖然產生實際excel文件可能是一個沉重的任務,生成的CSV(逗號分離值)是一項非常簡單的任務,CSV文件與Windws,Mac和所有Linux發行版上的所有類似Excel應用程序相關聯。

如果您必須堅持使用Excel,here是一個現成的PHP實用程序。

否則可以使用集成fputcsv PHP函數:

<?php 
if(isset($_GET['export']) && $_GET['export'] == 'csv'){ 
      header('Content-Type: text/csv'); 
      header('Content-Disposition: attachment;filename='.$filename); 
      $fp = fopen('php://output', 'w'); 
      $myData = array (
          array('1234', '567', 'efed', 'ddd'),//row1 
          array('123', '456', '789'),  //row2 
          array('"aaa"', '"bbb"')    //row3 
         ); 

      foreach($myData as $row){ 
       fputcsv($fp, $fields); 
      } 

      fclose($fp); 
} 

?> 

這是容易的是,下面的線將輸出具有行和列中,相同於myData的陣列的結構csv文件,所以基本上你可以用你想要的任何東西替換它的內容,甚至可以從數據庫中取得結果集。

On more information about the CSV standard