Enlever une valeur d'un site web dynamique
amine_marc
Messages postés
286
Statut
Membre
-
amine_marc Messages postés 286 Statut Membre -
amine_marc Messages postés 286 Statut Membre -
Bonjour,
j'essaie d'enlever les prix d'or (variants) à partir du lien https://or.fr/cours/or/eur à l'aide du code suivant, mais dommage, il ne charge que le code html de la page je pense:
est-ce que vous pouvez me dire comment mettre les prix variants dans des variables php?
j'essaie d'enlever les prix d'or (variants) à partir du lien https://or.fr/cours/or/eur à l'aide du code suivant, mais dommage, il ne charge que le code html de la page je pense:
<?php
require_once('simple_html_dom.php');
$html = new simple_html_dom();
$link = "https://www.goldbroker.fr/cours/or/eur";
$html->load_file($link);
foreach($html as $elm)
echo $elm." ";
?>
est-ce que vous pouvez me dire comment mettre les prix variants dans des variables php?
A voir également:
- Enlever une valeur d'un site web dynamique
- Creer un site web - Guide
- Site de telechargement - Accueil - Outils
- Web office - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Traduction site web - Guide
1 réponse
'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
<?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 !!