pavolbiely/bazos-crawler

用于从bazos.sk、bazos.cz或bazos.at下载广告和类别的PHP爬虫。

dev-master 2024-05-15 16:37 UTC

This package is auto-updated.

Last update: 2024-09-15 17:25:31 UTC


README

Build Status Coverage Status

用于从bazos.sk、bazos.cz或bazos.at下载广告和类别的PHP爬虫。

使用方法

使用composer安装此包。

下载单个类别的广告

$crawler = new Bazos\Crawler();

$items = $crawler->crawlAds('https://auto.bazos.sk/', 5); // 5 means number of pages to parse, default is 1

foreach ($items as $item) {
    echo $item->getTitle() . "\n";
}

下载所有类别的广告

$crawler = new Bazos\Crawler();

$categories = $crawler->crawlCategories($crawler::URL_SK);

foreach ($categories as $category) {
	$items = $crawler->crawlAds($category->getLink(), 5); // 5 means number of pages to parse, default is 1

	foreach ($items as $item) {
	    echo $item->getTitle() . "\n";
	}
}

如何运行测试?

测试是用Nette Tester构建的。您可以这样运行

tester.bat -c php.ini-win --coverage coverage.html --coverage-src ../src

最低要求

  • PHP 7.1+
  • ext-curl
  • ext-tidy

免责声明

请勿滥用Bazos门户网站。我开发这个爬虫只是为了追踪自行车广告,我在寻找被偷走的那辆。

许可证

MIT许可证 (c) Pavol Biely

阅读提供的LICENSE文件以获取详细信息。