codekj / roach-core
A complete web scraping toolkit for PHP
Fund package maintenance!
ksassnowski
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0
- guzzlehttp/guzzle: ^7.8.0
- jakeasmith/http_build_url: ^1.0.1
- league/container: ^4.2
- monolog/monolog: ^3.5
- nyholm/psr7: ^1.8.1
- nyholm/psr7-server: ^1.1
- psr/container: ^2.0.2
- psy/psysh: ^0.11.22 || ^0.12.0
- spatie/robots-txt: ^2.0.3
- symfony/console: ^7.0
- symfony/css-selector: ^7.0
- symfony/dom-crawler: ^7.0
- symfony/event-dispatcher: ^7.0
- symfony/options-resolver: ^7.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.39
- ergebnis/php-cs-fixer-config: ^6.11.0
- http-interop/http-factory-guzzle: ^1.2
- phpunit/phpunit: ^10.4.2
- psr/http-message: ^1.1.0
- roave/security-advisories: dev-latest
- slim/slim: ^4.12
- spatie/browsershot: ^5.0
- vimeo/psalm: ^6.0
Suggests
- spatie/browsershot: Required to execute Javascript in spiders
README
🐴 Roach
A complete web scraping toolkit for PHP
About
Roach is a complete web scraping toolkit for PHP. It is heavily inspired (read: a shameless clone) of the popular Scrapy package for Python.
Installation
Install the package via composer
composer require codekj/roach-core
Documentation
The full documentation can be found here.
Contributing
Please read our Contribution Guide before opening issues or pull requests.
Credits
License
MIT