Enlever une valeur d'un site web dynamique
Fermé
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
-
3 juin 2015 à 14:49
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 3 juin 2015 à 19:48
amine_marc Messages postés 256 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 11 avril 2016 - 3 juin 2015 à 19:48
A voir également:
- Enlever une valeur d'un site web dynamique
- Tableau croisé dynamique - Guide
- Comment créer un site web - Guide
- Traduire une page web - Guide
- Comment savoir si un site est fiable - Guide
- Web dl ✓ - Forum Audio
1 réponse
ElementW
Messages postés
4764
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 295
Modifié par gravgun le 3/06/2015 à 15:31
Modifié par gravgun le 3/06/2015 à 15:31
'lut, en l'occurrence les valeurs que tu cherches sont récupérées en AJAX via l'addresse https://or.fr/api/spot-prices?metal=XAU¤cy=EUR&boundaries=0 , donc il faut passer par là... Et visiblement la valeur la plus récente est la dernière. Plutot que d'utiliser un DOM HTML il te faudrait un DOM XML (et comme on ne parles pas de XHTML les deux ne sont pas 100% compatibles).
from human import idiocy
del idiocy
from human import idiocy
del idiocy
3 juin 2015 à 19:48
<?php require_once('simple_html_dom.php'); $html = new simple_html_dom(); $link = "https://www.goldbroker.fr/api/spot-prices?metal=XAU¤cy=EUR&boundaries=0"; $html->load_file($link); $dte=date("Y-m-d"); $hr = date("H") - 2 ; /* j'ai fais -2 parce que l'heure de mon système n'est pas reglée avec celle du site web */ $min= date("i"); $ss_ch=$dte."T".$hr.":".$min; // $ss_ch est la sous-chaine de séparation $tab=array(); $tab=explode($ss_ch,$html); echo $tab[1]; ?>Il s'affiche une erreur "Notice: Undefined offset: 1 ..."
je ne sais pas si je suis au bon sens ou non !!