├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── examples ├── callback.php └── links.php ├── spec └── Centipede │ ├── Checker │ └── HostCheckerSpec.php │ ├── CrawlerSpec.php │ ├── Extractor │ └── UrlExtractorSpec.php │ └── Filter │ └── UrlFilterSpec.php └── src └── Centipede ├── Checker ├── CheckerInterface.php └── HostChecker.php ├── Crawler.php ├── Extractor ├── ExtractorInterface.php └── UrlExtractor.php └── Filter ├── FilterInterface.php └── UrlFilter.php /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | vendor 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/composer.lock -------------------------------------------------------------------------------- /examples/callback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/examples/callback.php -------------------------------------------------------------------------------- /examples/links.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/examples/links.php -------------------------------------------------------------------------------- /spec/Centipede/Checker/HostCheckerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/spec/Centipede/Checker/HostCheckerSpec.php -------------------------------------------------------------------------------- /spec/Centipede/CrawlerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/spec/Centipede/CrawlerSpec.php -------------------------------------------------------------------------------- /spec/Centipede/Extractor/UrlExtractorSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/spec/Centipede/Extractor/UrlExtractorSpec.php -------------------------------------------------------------------------------- /spec/Centipede/Filter/UrlFilterSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/spec/Centipede/Filter/UrlFilterSpec.php -------------------------------------------------------------------------------- /src/Centipede/Checker/CheckerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/src/Centipede/Checker/CheckerInterface.php -------------------------------------------------------------------------------- /src/Centipede/Checker/HostChecker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/src/Centipede/Checker/HostChecker.php -------------------------------------------------------------------------------- /src/Centipede/Crawler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/src/Centipede/Crawler.php -------------------------------------------------------------------------------- /src/Centipede/Extractor/ExtractorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/src/Centipede/Extractor/ExtractorInterface.php -------------------------------------------------------------------------------- /src/Centipede/Extractor/UrlExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/src/Centipede/Extractor/UrlExtractor.php -------------------------------------------------------------------------------- /src/Centipede/Filter/FilterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/src/Centipede/Filter/FilterInterface.php -------------------------------------------------------------------------------- /src/Centipede/Filter/UrlFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/umpirsky/centipede-crawler/HEAD/src/Centipede/Filter/UrlFilter.php --------------------------------------------------------------------------------