Exemples d’aplicació que consumeix l’API en Python.
En aquest cas es realitza un consum del recurs de l’API https://api.meteo.cat/referencia/v1/municipis. Un cop s’obté una resposta, es mostra en la consola el contingut de la resposta (en aquest cas la resposta sencera són les metadades de tots els municipis de Catalunya, de manera que es pinten totes les dades de tots els municipi de la llista).
Per aquest exemple s’ha importat el modul requests.
Per tal d’executar-lo, en tenim prou utilitzant l’intèrpret de Python (e.g. en Linux i suposant que el nom de l’arxiu és app.py):
0 1 2 |
python3.6 app.py |
S’ha de definir els paràmetres per la petició:
- url: defineixen el recurs que es consumeix
- headers: capçaleres de la petició, on és obligatori afegir el camp ‘x-api-key’ amb l’API Key del client com a valor.
El fitxer app.py seria com:
0 1 2 3 4 5 6 7 8 9 10 11 12 |
## app.py import requests key = 'XXXXX'; url = 'https://api.meteo.cat/referencia/v1/municipis' response = requests.get(url, headers={"Content-Type": "application/json", "X-Api-Key": key}) print(response.status_code) #statusCode print(response.text) #valors de la resposta // TODO fer el tractament que es vulgui amb les dades de resposta |