Importer des données Yahoo Finance dans sheets Google

Voilà @ericdou62 :wink:

image

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 :wink:

2 « J'aime »