hedii/extractors

Extractor is a package that find targeted types of resources in html dom.

2.1.0 2018-05-18 09:53 UTC

This package is auto-updated.

Last update: 2024-10-18 19:16:39 UTC


README

Build Status

Extractors

Extractor is a package that find targeted types of resources in html dom. Currently, only 2 types of resources are available: urls and emails. The found resources are returned as an array.

The Extractor class can be extended to add more resources types.

Install

Via Composer

composer require hedii/extractors

Usage

Currently, only 2 types of resources are available: urls and emails.

// require composer autoloader
require '/path/to/vendor/autoload.php';

// instantiate 
$extractor = new \Hedii\Extractors\Extractor();

// get all the urls on example.com page dom
$urls = $extractor->searchFor(['urls'])
    ->at('http://example.com')
    ->get();

// get all the emails on example.com page dom
$emails = $extractor->searchFor(['emails'])
    ->at('http://example.com')
    ->get();

// get all the urls and emails on example.com page dom
$urlsAndEmails = $extractor->searchFor(['urls', 'emails'])
    ->at('http://example.com')
    ->get();

Testing

composer test