Récupérer des données sur un site internet à stocker dans Numbers. |
Bienvenue invité ( Connexion | Inscription )
Récupérer des données sur un site internet à stocker dans Numbers. |
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". 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. |
|
|
14 Jan 2021, 14:50
Message
#2
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 2 486 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. |
|
|
Nous sommes le : 23rd April 2024 - 21:57 |