Je vai tester, mais je pense que tu dis vrai, car j’ai installer un package complet pour Mac
IDLE est la console, et quand je tape sur me net IDLE + requests, il y a l’air d’avoir un soucis…
Je vai tester, mais je pense que tu dis vrai, car j’ai installer un package complet pour Mac
IDLE est la console, et quand je tape sur me net IDLE + requests, il y a l’air d’avoir un soucis…
Ca fonctionne
Ok sur ton mac essai :
sur un terminal
sudo pip3 install requests
(ca peut ne pas fonctionner si pip3 est pas installer on vois après si c’est le cas)
Nikel ca fonctionne… donc la tu m’a fias installer PIP3 en ligne de commande si je comprend bien, mais comment ca se fait qu’il ne c’est pas installer avec tout le package Python ?
Je sais pas et c’est pas PIP3 que l’on a installer c’est requests
pip3 est un module d’installation de paquet pour python3
Autant pour moi… je débute…
Sinon, grâce a IDLE ( interpréter de commode ) je vai pouvoir Tester mes script ligne par ligne.
Qu’utilise tu ? car directement sous jeedom, le script est exécuté, mais on ne vois pas se qu’il se passe.
je passe directement par un terminal
si tu tape python3
tu te retrouve au prompt >>>
la tu peut taper tes comandes a la main
tu peut aussi ouvrir un editeur de texte, le renseigner avec ton sript puis
en terminal
tu tape
python3 nomdetonfichier parametres si il y en a
tres bien merci, je ne savais pas.
un grand merci a toi, je vai pouvoir avancer
Bon alors tu paye le café ce matin
Ha si comme idle assez simple il y a Thonny il est assez simple et multi plateformes
tu peut le mettre en francais dans la config et il y a une version mac
Petite question
response_token = requests.request("POST", url_token, data=payload_token, headers=headers_token)
jsonlist = json.loads(response_token.text)
jsonlist = jsonlist['access_token']
la de se que je comprend :
response_token = requests.request("POST", url_token, data=payload_token, headers=headers_token)
je stock dans ma variable response_token le retours de l’api qui est en JSON
que signifie JSONLIST, JSONLOAD
response_token.text => on format le JSON au format txt je pense…
Merci
Merci BCP
oui json c’est du text a la base
Merci pour le café
et que signifie JsonList ? c’est une fonction ou une variable ?
C’est simplement une variable de type liste on y accede par l’index de ses éléments
Merci bcp, je vai m’y atteler
Vue que tu est dans le json regarde ceci …
Je continu avec mes questions…
>>> jsonlist = json.loads(response_token.text)
>>> print(jsonlist)
{'access_token': 'b2885d07be5b72ea3194e9511d3a638380b3d5ea', 'expires_in': 3600, 'token_type': 'Bearer', 'scope': 'api'}
jsonlist = jsonlist['access_token']
print(jsonlist)
b2885d07be5b72ea3194e9511d3a638380b3d5ea
la j’ai parfaitement compris ces ligne de code.
je n’arrive pas a reproduire ici :
>>> jsonlist = json.loads(response_ico.text)
>>> print(jsonlist)
[{'data_type': 'temperature', 'value': 24.3, 'value_time': '2020-05-12T07:35:00+0000', 'is_valid': True, 'exclusion_reason': None}, {'data_type': 'orp', 'value': 751, 'value_time': '2020-05-12T07:35:00+0000', 'is_valid': True, 'exclusion_reason': None}, {'data_type': 'ph', 'value': 7.08, 'value_time': '2020-05-12T07:35:00+0000', 'is_valid': True, 'exclusion_reason': None}, {'data_type': 'salt', 'value': 3004, 'value_time': '2020-05-12T07:35:00+0000', 'is_valid': True, 'exclusion_reason': None}, {'data_type': 'battery', 'value': 83, 'value_time': '2020-05-12T07:35:00+0000', 'is_valid': True, 'exclusion_reason': None}, {'data_type': 'rssi', 'value': 60, 'value_time': '2020-05-12T07:35:00+0000', 'is_valid': True, 'exclusion_reason': None}]
Je suppose car il y bcp plus de donné et de sous donné… je souhaiterai mettre 24,3 dans une variable… puis 753…
si je tape jsonlist = jsonlist['data_type']
ca me sort une erreur et non ‹ température ›
je suppose qu’il y a plusieurs niveau… comment faire ?
Merci
>>> print (jsonlist[0]) ça fonctionne pas ?
si mais ce sont des dictionnaire dans des listes …
donc
print (jsonlist[0].get("value"))
Que d’activité ici. Ca travail dur.
En effet, salut