Voilà @ericdou62
Gsheets : Lien ici
Il y a maintenant =fetchYahooData(2200)
=fetchYahooData(2022)
=fetchYahooData(2021)
=fetchYahooData(2020)
Le code du Apps Script
function fetchYahooData(year) {
var url = "https://finance.yahoo.com/quote/AAPL/financials?p=AAPL";
var response = UrlFetchApp.fetch(url);
var content = response.getContentText();
// Cette regex tente de localiser la section "Total Revenue" et de capturer les valeurs qui suivent
var regex = /Total Revenue.*?>([\d,]+)<\/span>.*?>([\d,]+)<\/span>.*?>([\d,]+)<\/span>.*?>([\d,]+)<\/span>/s;
var match = regex.exec(content);
if (match) {
// Les valeurs devraient être dans l'ordre: TTM, 2022, 2021, 2020
switch(year) {
case 2020:
return match[4];
case 2021:
return match[3];
case 2022:
return match[2];
case 2200:
return match[1];
default:
return "Year not found";
}
} else {
return "Data not found";
}
}
Je ne pourrais pas passer plus de temps dessus, bonne chance pour la suite si tu as besoin d’autres valeurs