Script php pour récupérer sur le site http://www.meteofrance.gp les vigilances météo des Antilles Française.
Les couleurs (verte, jaune, orange, rouge, violette, grise) et les types de vigilance (vent, vague, pluie, cyclone) sont récupérés à partir de l'image ci-dessous.
Ce script est utilisé pour le site http://www.alerte.mq/.
Carte Météo France pendant le cyclone Irma en septembre 2017
http://www.meteofrance.gp/integration/sim-portail/generated/integration/img/vigilance/fr_99.gif
Installation method via composer. Add this minimum code in your composer.json file.
{
"require": {
"b1nj/scrapingMeteoGp": "dev-master@dev"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/b1nj/scrapingMeteoGp.git"
}
]
}
And execute this command :
$ composer update
The simplest usage of the library would be as follows:
<?php
require_once __DIR__ . '/vendor/autoload.php';
use B1nj\ScrapingMeteoGp\Scraping;
$zones = new Scraping();
foreach ($zones as $zone => $vigilance) {
var_dump($zone, $vigilance);
}
To not load the image each time. Create a file with with in content date past like 2017-01-01 10:00:00.
$zones = new Scraping(null, 'tmp/meteogp_lastmodified.txt');
Unit testing for ScrapingMeteoGp is done using PHPUnit.
To execute tests, run vendor/bin/phpunit from the command line while in the root directory.