Récupérer valeur non xml

Capteurs et actionneurs HTTP

Récupérer valeur non xml

Messagepar galaksy2001 » 12 Avr 2019 13:21

Bonjour :)

Je souhaiterai récupérer sur l'eedomus la valeur suivante qui s'affiche telle quelle lors d'une requête http :

Code : Tout sélectionner
Info.status=Close


Pas de format xml, pas de balise ...

Comment faire ?
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Récupérer valeur non xml

Messagepar galaksy2001 » 16 Avr 2019 20:58

Personne ?

Je précise que c'est ce qui apparaît dans mon navigateur.

Y a pas moyen avec un script qui me convertirait ça en xml ?
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Récupérer valeur non xml

Messagepar influman » 16 Avr 2019 21:58

A toi de transformer le retour de la requete en xml.
Tab = explode(‘=‘, resultat_httpquery);
Xml = ‘<‘.tab[0].’>’.tab[1].’</‘.tab[0].’>’;
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Récupérer valeur non xml

Messagepar galaksy2001 » 17 Avr 2019 09:37

Ok, merci ;)

Le problème c'est que je sais lire un script mais pas l'écrire ... Je suis à moitié analphabète en php :lol:
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Récupérer valeur non xml

Messagepar merguez07 » 17 Avr 2019 10:17

galaksy2001 a écrit:Le problème c'est que je sais lire un script mais pas l'écrire ... Je suis à moitié analphabète en php


Salut Galaksy2001,
influman a fait 99% du travail et il ne te reste que 1% à faire.

Il s'agit là d'un script on ne peut plus simple avec 5 lignes de code à tout casser

Tente l'écriture d'un script en t'inspirant des scripts existant et nous seront là pour t'épauler au moindre problème.

Cordialement
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer valeur non xml

Messagepar influman » 17 Avr 2019 11:47

essaye ça :

Code : Tout sélectionner
<?php
   $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";     
   $url = "http://ton_url";
   $result = httpQuery($url, 'GET');
   $tab_result = explode("=", $result);
   $xml .= "<".$tab_result[0].">".$tab_result[1]."</".$tab_result[0].">";
   sdk_header('text/xml');
   echo $xml;   
?>
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Récupérer valeur non xml

Messagepar galaksy2001 » 17 Avr 2019 17:30

merguez07 a écrit:
galaksy2001 a écrit:Le problème c'est que je sais lire un script mais pas l'écrire ... Je suis à moitié analphabète en php


Salut Galaksy2001,
influman a fait 99% du travail et il ne te reste que 1% à faire.

Il s'agit là d'un script on ne peut plus simple avec 5 lignes de code à tout casser

Tente l'écriture d'un script en t'inspirant des scripts existant et nous seront là pour t'épauler au moindre problème.

Cordialement


Je suis pas un flemmard merguez07 ;) J'ai déjà modifié des scripts pour les adapter à mon usage, mais là je voyais pas par où commencer. Il faudra bien que je m'y mette sérieusement : les vacances arrivent, je crois que le moment est venu ...

Merci beaucoup pour ce cadeau influman (c'était mon anniversaire lundi dernier :D) Je t'ai payé un godet sur paypal ...

Edit : j'ai pas pu tester, j'ai un "invalid request" sur ma requête maintenant. Faut que je vois ce qui déconne ...
Dernière édition par galaksy2001 le 17 Avr 2019 17:39, édité 1 fois.
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Récupérer valeur non xml

Messagepar merguez07 » 17 Avr 2019 17:37

galaksy2001 a écrit:Je suis pas un flemmard merguez07


Ne te méprends pas sur mes intentions qui n'étaient que pédagogiques. Fournir le package complet comme l'a gentiment fait influman n'est pas pour moi la bonne méthode pour t'aider à progresser dans l'écriture des scripts. :D
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer valeur non xml

Messagepar galaksy2001 » 17 Avr 2019 17:45

merguez07 a écrit:
galaksy2001 a écrit:Je suis pas un flemmard merguez07


Ne te méprends pas sur mes intentions qui n'étaient que pédagogiques. Fournir le package complet comme l'a gentiment fait influman n'est pas pour moi la bonne méthode pour t'aider à progresser dans l'écriture des scripts. :D


J'avais commencé à rédiger le script : j'étais loin du compte :lol: Donc ça m'a quand même aidé ;)

J'ai jeté un coup d’œil à ton tuto sur le php : sacré boulot, il est très bien rédigé ;)
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Récupérer valeur non xml

Messagepar influman » 17 Avr 2019 21:56

Merci pour le godet ;)
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Récupérer valeur non xml

Messagepar galaksy2001 » 22 Avr 2019 10:57

Bon, j'ai résolu l'erreur sur ma requête et donc j'ai pu tester le script : j'ai une erreur 500 :(

J'ai oublié de préciser que cette requête nécessite une authentification : quand je place l'authentification directement dans ma requête (http://user:mdp@ip_server/...) et que je la lance dans mon navigateur, je dois entrer de nouveau mes infos d'authentification. Le problème doit venir de là ...

Je suppose qu'Il faut que je place mes infos d'identification plutôt en tant que variables dans le script.

Work on progress ...
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Récupérer valeur non xml

Messagepar merguez07 » 22 Avr 2019 11:50

galaksy2001 a écrit: quand je place l'authentification directement dans ma requête (http://user:mdp@ip_server/...) et que je la lance dans mon navigateur, je dois entrer de nouveau mes infos d'authentification. Le problème doit venir de là ...
...


Salut galaksy2001,
c''est pas normal, si tu mets ton identification dans l'url, il ne doit pas te redemander ton identification (sinon c'est comme si tu ne le mettais pas dans l'URL)
Le script ne marchera pas mieux tant que tu ne résoudras pas ce pb .

est ce un serveur web ?
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Récupérer valeur non xml

Messagepar galaksy2001 » 22 Avr 2019 22:14

Je suis bien d'accord ! Ca ne fonctionnera pas tant que je n'aurai pas trouvé une solution à ce souci d'authentification :(

C'est pour me connecter à mon portier dahua vto 2000a qui intègre un serveur web.

Je continue à fouiner ...

Edit : je sens que c'est mort ... pour un snapshot ou d'autres commandes cette syntaxe fonctionne sans que j'ai à renseigner de nouveau mes infos d'identification.
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014


Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)