isaiascardenas / domcrawler
domcrawler for trackingapp
v1.1
2017-04-10 17:56 UTC
Requires
- guzzlehttp/guzzle: ~6.2
- symfony/css-selector: ~3.1
- symfony/dom-crawler: ~3.1
This package is not auto-updated.
Last update: 2025-05-10 23:54:06 UTC
README
domcrawler for trackingapp
Instalación
composer require isaiascardenas/domcrawler
Uso
La clase 'Domcrawler' tiene un único método público y estático 'parse()' el cual requiere dos parámetros string:
-
tracking code: el código de tracking o seguimiento.
-
platform: plataforma de tracking.
require 'vendor/autoload.php'; use IsaiasCardenas\Domcrawler\Domcrawler; var_dump(Domcrawler::parse('RT914943865HK', 'correos'));
Plataformas
Actualmente éste paquete soporta las siguientes plataformas:
- correos: Correos de Chile
- chilexpress: Chilexpress
- starken: Starken
- dhlgm: Dhl GlobalMail
Salida
Una petición exitosa se retorna un objeto JSON con 5 atributos:
- exist: Es un booleano que representa se existe o no el código tracking.
- delivered: Es un booleano que representa si el tracking fue entregado o no.
- tracking_number: Es un string que contiene el código de tracking.
- data: Es un json que contiene el ultimo estado del tracking y los datos de entrega si existen.
- history: Es un json que contiene todo el historial del seguimiento del tracking.
En caso de que el tracking no haya sido entregado aun el json tendría la siguiente forma:
Una petición en la que el código de tracking no exista tendrá la siguiente estructura: