balcon-developer/ table-scraper
带有不合并单元格的表格抓取器。
dev-dev
2020-10-13 08:41 UTC
Requires
- php: >=7.2.5
- guzzlehttp/guzzle: ^7.0
- illuminate/support: ^7.0 || ^8.0
- symfony/css-selector: ^5.1
Requires (Dev)
- phpunit/phpunit: ^8
This package is not auto-updated.
Last update: 2024-09-25 13:08:32 UTC
README
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)