Après de nombres recherches et des tests à tour de bras, j'ai enfin trouvé un site qui fournit le programme tv du jour au format xml.
Notre box gère parfaitement ce type de fichier (xml) avec un capteur http et le xpath qui va bien.
Le site: [/url]http://webnext.fr/epg_cache/programme-tv-rss_2015-08-26.xml[url]
Le xpath pour le programme du soir sur tf1 : //rss/channel/item[39]/title
Mais il y 2 problèmes :
1) L'url change tous les jours car le lien contient la date du jour
2) L'index du programme varie en fonction du nombre de programme du jour
Exemple : Aujourd'hui l'index pour le programme prime de tf1 est 38. Hier 39.
Je ne peux donc pas utiliser un capteur http standard. Je vais donc utiliser un script php mais j'obtiens un message d'erreur lorsque j'utilise la fonction xpath: xpath($xml, $path)
- Code : Tout sélectionner
<?PHP
// ----------------------------------------------------------------------------//
// CE SCRIPT PERMET DE RECUPERER LE PROGRAMME TV DU JOUR //
// L'URL CHANGE TOUS LES JOURS //
// EXEMPLE URL : http://webnext.fr/epg_cache/programme-tv-rss_2015-08-26.xml //
// Version du script v0.1 //
// ----------------------------------------------------------------------------//
$date_jour = date('Y-m-d');
echo $date_jour."<br>";
$resultat_xpath_tf1 = xpath("http://webnext.fr/epg_cache/programme-tv-rss_".$date_jour.".xml", "//rss/channel/item[39]/title");
//$resultat_xpath_tf1 = xpath("http://webnext.fr/epg_cache/programme-tv-rss_2015-08-26.xml", "//rss/channel/item[39]/title");
echo $resultat_xpath_tf1."<br>";
?>
Je ne comprends pas bien mon erreur puisque je reprends les valeurs du capteur.
Ou alors je n'ai pas compris la syntaxe de cette fonction.
Si quelqu'un veut bien y jetter un oeil.
Merci d'avance
Vincent