PHPackages                             sobak/scrawler - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. sobak/scrawler

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

sobak/scrawler
==============

Scrawler is an extensible, declarative web robot and scrapper

v0.3.0(6y ago)9191MITPHPPHP &gt;=7.2.0CI failing

Since Mar 4Pushed 6y ago2 watchersCompare

[ Source](https://github.com/Sobak/scrawler)[ Packagist](https://packagist.org/packages/sobak/scrawler)[ RSS](/packages/sobak-scrawler/feed)WikiDiscussions develop Synced 2mo ago

READMEChangelog (3)Dependencies (12)Versions (7)Used By (0)

Scrawler
========

[](#scrawler)

[![Packagist](https://camo.githubusercontent.com/b61c75654b138d7fd2f5f149cf758aee564855d8a5824cdafa8c47d0c01c0c98/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736f62616b2f73637261776c65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sobak/scrawler)[![Travis build](https://camo.githubusercontent.com/550ba174de7d6685d60312557c69e54c43e5c5927bcbb9f5569282c0205f937f/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f536f62616b2f73637261776c65722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/Sobak/scrawler)[![Test Coverage](https://camo.githubusercontent.com/b6973ad7af80ed1cb871d0b72e0ff63ca722c629f20cecbffaedfc6c79147ab2/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f38373631326236613632633935323837613130382f746573745f636f766572616765)](https://codeclimate.com/github/Sobak/scrawler/test_coverage)

Scrawler is a declarative, scriptable web robot (crawler) and scrapper which you can easily configure to parse any website and process the information into the desired format.

Configuration is based on the building *blocks*, for which you can provide your own implementations allowing for further customization of the process.

Install
-------

[](#install)

As usual, start by installing the library with Composer:

```
composer require sobak/scrawler
```

Usage
-----

[](#usage)

```
