This library helps you to parse data with different resources :
- Regex
- Xpath
- CSS Selector
Author : Mitsu
use Mitseo\Scraper\Scraper;
$regex1 = Scraper::regex("/[0-9]{5}/")->match($dom);
$regex2 = Scraper::regex("/([0-9]{5})/")->extractFirst($dom);
$regex3 = Scraper::regex("/([0-9]{5})/")->extractAll($dom);
use Mitseo\Scraper\Scraper;
$dom = file_get_contents('https://www.lemonde.fr/');
$xpath1 = Scraper::xpath("//a")->match($dom);
$xpath2 = Scraper::xpath("//a")->extractFirst($dom);
$xpath3 = Scraper::xpath("//a")->extractAll($dom);
$xpath4 = Scraper::xpath("//a",["anchor"=>".","href"=>"@href"])->extractTree($dom);
use Mitseo\Scraper\Scraper;
$css1 = Scraper::css("h1#truc")->match($dom);
$css2 = Scraper::css("h1")->extractFirst($dom);
$css3 = Scraper::css("a")->extractAll($dom);