ahmard / reactphp-querylist
ReactPHP QueryList Scrapper
0.0.2
2022-12-30 02:41 UTC
Requires
- php: ^8.0
- ext-json: *
- jaeger/querylist: ^4.2
- react/http: ^1.8
Requires (Dev)
- clue/block-react: ^1.5
- phpstan/phpstan: ^1.9
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-10-29 05:59:47 UTC
README
This library brought ReactPHP and QueryList together.
Installation
composer require ahmard/reactphp-querylist
Usage
- Playing with QueryList(scraping)
use ReactphpQuerylist\Client; use ReactphpQuerylist\Queryable; require 'vendor/autoload.php'; Client::get('https://google.com') ->then(function (Queryable $queryable){ $title = $queryable->queryList()->find('head title')->text(); var_dump($title); }) ->otherwise(function ($error){ echo $error; });
- Working with response object
use ReactphpQuerylist\Client; use ReactphpQuerylist\Queryable; require 'vendor/autoload.php'; Client::get('https://google.com') ->then(function (Queryable $queryable){ var_dump($queryable->response()->getReasonPhrase()); }) ->otherwise(function ($error){ echo $error; });