使用Google,我学会了如何从雅虎金融公司( Yahoo )获得股息和股票收益率。我一直在使用谷歌金融,雅虎金融和Finviz的一些数据,以自动更新我的股票数据。
不幸的是,我被“企业价值/EBITDA”和“每股账面价值(mrq)”所困扰,当你搜索股票时,它可以在雅虎金融的‘统计标签’上找到。我使用Google工作表,您可以在输入股票代码时自动生成结果(即。AMD、AAPL、MSFT)
提前感谢您的帮助!
发布于 2022-06-12 15:53:48
您可以解析您可以在网页源代码中找到的json,如下所示
function yahooTest(ticker = 'AAPL') {
const url = `https://finance.yahoo.com/quote/AAPL/key-statistics?p=${ticker}`;
var source = UrlFetchApp.fetch(url).getContentText()
var jsonString = source.match(/(?<=root.App.main = ).*(?=}}}})/g) + '}}}}'
var data = JSON.parse(jsonString)
console.log("ticker = " + ticker)
console.log('trailingEnterprisesValueEBITDARatio = ' + data.context.dispatcher.stores.QuoteTimeSeriesStore.timeSeries.trailingEnterprisesValueEBITDARatio[0].reportedValue.raw)
console.log('bookValue = ' + data.context.dispatcher.stores.QuoteSummaryStore.defaultKeyStatistics.bookValue.raw)
}

https://stackoverflow.com/questions/72593171
复制相似问题