2017 © Pedro Peláez
 

library bazos-crawler

PHP Crawler for downloading ads and categories from bazos.sk, bazos.cz or bazos.at.

image

pavolbiely/bazos-crawler

PHP Crawler for downloading ads and categories from bazos.sk, bazos.cz or bazos.at.

  • Sunday, May 21, 2017
  • by pavolbiely
  • Repository
  • 1 Watchers
  • 1 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Bazos - PHP Crawler

Build Status Coverage Status, (*1)

PHP Crawler for downloading ads and categories from bazos.sk, bazos.cz or bazos.at., (*2)

Usage

Use composer to install this package., (*3)

Download ads from single category

$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";
}

Download ads from all categories

$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";
    }
}

How to run tests?

Tests are build with Nette Tester. You can run it like this:, (*4)

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

Minimum requirements

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

Disclaimer

Please do not abuse the Bazos portal. I've developed this crawler just for tracking bike ads where I was looking for the one someone stole from me., (*5)

License

MIT License (c) Pavol Biely, (*6)

Read the provided LICENSE file for details., (*7)

The Versions

21/05 2017

dev-master

9999999-dev

PHP Crawler for downloading ads and categories from bazos.sk, bazos.cz or bazos.at.

  Sources   Download

MIT

The Requires

 

by Pavol Biely