将数据从网页提取到Excel

将数据从网页提取到Excel,excel,parsing,web,automation,Excel,Parsing,Web,Automation,我想获取数据并将其保存到Excel。Web数据的格式如下: COLUMN1 COLUMN2 COLUMN3 卡瓦尔商店对此进行评分 Wz5a德里-110018|查看地图 呼叫:XXXXXXXXX 距离:小于5公里 另见:杂货店 编辑此 照片 我只想以以下格式保存粗体字段: COLUMN1 COLUMN2 COLUMN3 单个搜索页面包含不同的数据格式;例如,有时照片不在那里 示例URL: 可以更改页码以获取系列中的其他数据,同时保持其他URL不变。生成实际的excel文件可能是一项繁重的任务

我想获取数据并将其保存到Excel。Web数据的格式如下:

COLUMN1 COLUMN2 COLUMN3
卡瓦尔商店对此进行评分

Wz5a德里-110018|查看地图

呼叫:XXXXXXXXX

距离:小于5公里

另见:杂货店

编辑此

照片

我只想以以下格式保存粗体字段:

COLUMN1 COLUMN2 COLUMN3
单个搜索页面包含不同的数据格式;例如,有时照片不在那里

示例URL:


可以更改页码以获取系列中的其他数据,同时保持其他URL不变。

生成实际的excel文件可能是一项繁重的任务,生成is CSV(逗号分隔值)是一项容易得多的任务,并且CSV文件与Windws、Mac和所有Linux发行版上的所有excel类似应用程序相关联

如果您必须坚持使用Excel,那么这是一个现成的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);
}

?>