This library brought ReactPHP and QueryList together.
composer require ahmard/reactphp-querylist
- 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; });