Outils pour utilisateurs

Outils du site


issue167:python

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue167:python [2021/04/02 12:40] auntieeissue167:python [2021/04/04 15:38] (Version actuelle) andre_domenech
Ligne 29: Ligne 29:
 Avant de pouvoir obtenir quoi que ce soit, vous devez vous inscrire pour avoir une clé API gratuite. Dirigez votre navigateur préféré vers https://www.weatherapi.com/signup.aspx, et vous serez connecté à la page d'inscription. C'est très simple. Il suffit de saisir deux fois votre adresse mail, de créer un mot de passe et de le saisir deux fois, de cliquer sur la case « Je ne suis pas un robot », puis d'accepter les conditions générales. Enfin, cliquez sur le bouton « Sign Up ». Vous recevrez un courrier électronique vous demandant de vérifier votre adresse mail, et vous recevrez une clé. Veillez à enregistrer cette clé quelque part, car vous en aurez besoin pour toute requête adressée au système. Avant de pouvoir obtenir quoi que ce soit, vous devez vous inscrire pour avoir une clé API gratuite. Dirigez votre navigateur préféré vers https://www.weatherapi.com/signup.aspx, et vous serez connecté à la page d'inscription. C'est très simple. Il suffit de saisir deux fois votre adresse mail, de créer un mot de passe et de le saisir deux fois, de cliquer sur la case « Je ne suis pas un robot », puis d'accepter les conditions générales. Enfin, cliquez sur le bouton « Sign Up ». Vous recevrez un courrier électronique vous demandant de vérifier votre adresse mail, et vous recevrez une clé. Veillez à enregistrer cette clé quelque part, car vous en aurez besoin pour toute requête adressée au système.
  
-Comme nous l'avons fait auparavant, cette API vous demande de formuler la requête http avec le type de requête, l'emplacement souhaité et votre clé API. Voici à quoi ressemble le format le plus simple (avec ma clé API masquée)... +Comme nous l'avons fait auparavant, cette API vous demande de formuler la requête http avec le type de requête, l'emplacement souhaité et votre clé API. Voici à quoi ressemble le format le plus simple (avec ma clé API masquée) :
 http://api.weatherapi.com/v1/current.json?key=xxxxxxxxxxxxxxxxxxx&q=78748 http://api.weatherapi.com/v1/current.json?key=xxxxxxxxxxxxxxxxxxx&q=78748
  
Ligne 125: Ligne 124:
 It’s a lot of data – which is why I used JSON format for the ease of picking out what I want on any call.** It’s a lot of data – which is why I used JSON format for the ease of picking out what I want on any call.**
  
-Vous obtenez les informations de localisation et les informations sur les conditions actuelles, tout comme lorsque nous avons effectué la demande des conditions actuelles. En plus de cela, vous obtenez les informations sur la qualité de l'air, puisque nous les avons demandé (en bas à gauche).+Vous obtenez les informations de localisation et les informations sur les conditions actuelles, tout comme lorsque nous avons effectué la demande des conditions actuelles. En plus de cela, vous obtenez les informations sur la qualité de l'air, puisque nous les avons demandées (en bas à gauche).
  
 Viennent ensuite les informations sur les prévisions. Sous l'en-tête général ['forecast'], vous obtenez un groupe de données pour chacun des jours que vous avez demandés (3 dans ce cas), chacun d'entre eux commençant par « date » et « date_epoch », puis donnant un aperçu du jour suivi des données astronomiques pour ce jour (lever, coucher du soleil, etc.), puis 24 heures de données groupées par heure. Le processus se répète ensuite pour chaque jour supplémentaire que vous avez demandé, avec, à la fin, toutes les données d'alerte qui ont pu être émises. Chacun de ces groupes de données est à peu près identique aux données sur les conditions actuelles. Viennent ensuite les informations sur les prévisions. Sous l'en-tête général ['forecast'], vous obtenez un groupe de données pour chacun des jours que vous avez demandés (3 dans ce cas), chacun d'entre eux commençant par « date » et « date_epoch », puis donnant un aperçu du jour suivi des données astronomiques pour ce jour (lever, coucher du soleil, etc.), puis 24 heures de données groupées par heure. Le processus se répète ensuite pour chaque jour supplémentaire que vous avez demandé, avec, à la fin, toutes les données d'alerte qui ont pu être émises. Chacun de ces groupes de données est à peu près identique aux données sur les conditions actuelles.
  
-Cela fait beaucoup de données c'est pourquoi j'ai utilisé le format JSON pour faciliter la sélection de ce que je veux à chaque appel.+Cela fait beaucoup de donnéesc'est pourquoi j'ai utilisé le format JSON pour faciliter la sélection de ce que je veux à chaque appel.
  
  
Ligne 150: Ligne 149:
 Le code Le code
  
-Nous pouvons maintenant nous concentrer sur le code. Heureusement, il est très similaire à la logique que nous avons utilisée auparavant. Comme toujours, nous commençons par nos importations...+Nous pouvons maintenant nous concentrer sur le code. Heureusement, il est très similaire à la logique que nous avons utilisée auparavant. Comme toujours, nous commençons par nos importations :
  
 import requests import requests
Ligne 160: Ligne 159:
 Lorsque nous exécutons le programme, la sortie ressemblera à l'illustration de droite. Lorsque nous exécutons le programme, la sortie ressemblera à l'illustration de droite.
  
-C'est tout. Très simple et facilement modifiable pour ajouter ou supprimer des éléments comme vous le souhaitez pour adapter le résultat à vos besoins.+C'est tout. Très simple et facilement modifiable pour ajouter ou supprimer des éléments comme vous le souhaitezpour adapter le résultat à vos besoins.
  
 J'ai placé le code sur mon dépôt github à https://github.com/gregwa1953/FCM-167. J'ai placé le code sur mon dépôt github à https://github.com/gregwa1953/FCM-167.
issue167/python.1617360016.txt.gz · Dernière modification : 2021/04/02 12:40 de auntiee