IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Récupérer des données sur un site internet à stocker dans Numbers.
Options
BenCD
posté 12 Jan 2021, 22:12
Message #1


Nouveau Membre


Groupe : Membres
Messages : 1
Inscrit : 12 Jan 2021
Membre no 213 274



Bonjour à tous,

Je me permets de vous écrire car je suis très très novice dans l'utilisation d'AppleScript et sa "programmation".

Après de nombreuses heures de recherches infructueuses je me permets de vous demander de l'aide.

Je vous explique mon objectif en espérant être le plus clair possible.

Je souhaite pour trois parités, aller "chercher/récupérer" des données sur le site suivant :

https://fr.investing.com/currencies/eur-usd-historical-data (ici pour la parité "eur/usd")
https://fr.investing.com/currencies/eur-cad-historical-data (ici pour la parité "eur/cad")
https://fr.investing.com/currencies/eur-aud-historical-data (ici pour la parité "eur/gbp)

Pour chacune des parités je souhaite récupérer les informations suivantes :

- Dernier
- Ouverture
- Plus haut
- Plus bas

Et cela pour le 4 derniers jours (au moment ou j'écris, du 12/01/21 au 07/01/21).

Et "mettre" ces données dans un tableau, dans un onglet spécifique (DONNEES), d'un document Numbers déjà existant (chemin : /Users/Ben/Desktop/DONNEES & GRAPHIQUES.numbers).

Je mets en pièce jointe une image de la "forme du tableau".

Fichier joint  Capture_d_____cran_2021_01_12____21.46.25.png ( 29.94 Ko ) Nombre de téléchargements : 7


Voilà, j'espère avoir été le plus clair possible,

Merci d'avance pour votre aide, n'hésitez pas à me demander des éclaircissements si besoin!

Ben

Ce message a été modifié par BenCD - 13 Jan 2021, 14:18.
Go to the top of the page
 
+Quote Post
Jaypee
posté 14 Jan 2021, 14:50
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 445
Inscrit : 29 Aug 2002
Membre no 3 340



Il faut:
- Définir les demandes qu'on a : ex: tous les jours/heures récupérer le cours de l'EUR par rapport à USD ou GPB. Pour les demandes spécifiques (cours ouverture/fermeture), il faut peut être payer.

Il ne faut pas se créer de dépendances en s'attachant à un site qui peut changer sa présentation/sa navigation quand il veut. ça c'est la vielle méthode dite de "site scraping", éplucher, gratter un site pour en sortir des données. On ne fait plus ça.

Il faut identifier un Service Web stable (payant ou pas, supporté ou pas,...) qui offre une interface de programmation (une API) pour convertir les devises. Certaines font également le travail historique. En l'occurrence chercher "Best Currency API"

Pour avoir accès, même gratuitement il faut s'inscrire au service pour obtenir une clé (une "apikey")
Entrer ces URL dans un navigateur web (chrome, safari...)

https://api.currencyfreaks.com/latest

ou pas (celui-ci pourrait être un bon candidat) :
https://api.exchangeratesapi.io/latest
les exemples de requête y compris pour l'historique :
https://github.com/exchangeratesapi/exchangeratesapi
https://api.exchangeratesapi.io/history?sta...BP&base=EUR

Il faut ensuite :
- Comprendre le protocole de requête pour le service utilisé. En général c'est du JSON pour le format, du REST pour la forme des URLs de requête
- Avoir un outillage qui permet d'envoyer les requêtes et de lire les réponses. ("Client REST")
- Analyser les réponses, enlever l'emballage des données.
- Les présenter pour l'appli qu'on utilise comme Numbers.

Il y a un exemple de script ici: https://discussions.apple.com/thread/8195221
ou là: https://discussions.apple.com/thread/8324565

JP

Ce message a été modifié par Jaypee - 14 Jan 2021, 17:41.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 21st January 2021 - 00:43