pavolbiely / bazos-crawler
用于从bazos.sk、bazos.cz或bazos.at下载广告和类别的PHP爬虫。
dev-master
2024-05-15 16:37 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-tidy: *
- nette/tester: 1.7.x
This package is auto-updated.
Last update: 2024-09-15 17:25:31 UTC
README
用于从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文件以获取详细信息。