balcon-developer/table-scraper

带有不合并单元格的表格抓取器。

dev-dev 2020-10-13 08:41 UTC

This package is not auto-updated.

Last update: 2024-09-25 13:08:32 UTC


README

Build Status Codecov Code Coverage

PHP 表格抓取器

这是一个帮助您从网站中抓取一个或多个表格并自动取消单元格合并的包。结果,您将得到数据作为集合。这对我很有用,希望它对您也很有帮助。

安装

composer require balkon-developer/table-scraper

如何使用

  • 使用 CSS 选择器获取表格,结果为 ScrapeTable
use BalkonDeveloper\TableScraper\Scrape;

$url = 'https://your-target-website';
$scrape = Scrape::fromUrl($url);

$tableSelector = '.target';
$table = $scrape->table($tableSelector);

// var_dump($table)
  • 使用 CSS 选择器获取多个表格,结果为 ScrapeTable 类的 Collection
use BalkonDeveloper\TableScraper\Scrape;

$url = 'https://your-target-website';
$scrape = Scrape::fromUrl($url);

$tableSelector = '.target';
$tables = $scrape->tables($tableSelector);

// var_dump($tables)
  • 获取所有表格,结果为 ScrapeTable 类的 Collection
use BalkonDeveloper\TableScraper\Scrape;

$url = 'https://your-target-website';
$scrape = Scrape::fromUrl($url);

$tables = $scrape->tables();

// var_dump($tables)

结果作为 ScrapeTable

结果作为 Collection

辅助工具