如何修改Google Sheets的IMPORTXML公式获取谷歌财经特定净利润数据?
解决Google Sheets IMPORTXML仅提取特斯拉净利润的问题
要精准获取净利润数值,你需要优化XPath表达式,定位到包含“净利润”文本的行对应的数值单元格,而非选中所有同class的单元格。
修改后的公式如下:
=IMPORTXML("https://www.google.com/finance/quote/TSLA:NASDAQ","//table[contains(@class, 'slpEwd')]//tr[td[text()='净利润']]/td[@class='QXDnM']")
公式说明:
//tr[td[text()='净利润']]:精准定位到第一列文本为“净利润”的表格行/td[@class='QXDnM']:从该行中提取class为QXDnM的数值单元格
如果后续谷歌财经页面结构发生变化(比如class名称、文本标签更新),可能需要微调XPath,但当前表达式可直接提取目标净利润数值。
内容的提问来源于stack exchange,提问作者Ryuu
相关产品推荐
相关产品推荐

