You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用IMPORTXML公式抓取Aion代币余额返回#N/A问题求助

解决Google Sheets IMPORTXML抓取Aion账户余额返回#N/A的问题

嘿,我来帮你搞定这个问题!

问题根源:IMPORTXML抓不到动态渲染的内容

你用的Aion区块浏览器是单页应用(SPA)——这类网站的页面内容是通过JavaScript在浏览器里动态生成的,而Google Sheets的IMPORTXML工具只能抓取网页加载时的初始静态HTML代码,根本没法执行JavaScript,所以它完全看不到那些后来才渲染出来的余额数据,自然就返回#N/A提示“导入内容为空”了。

两种可行的解决方案

方案1:用Google Apps Script调用官方API

Aion主网提供了官方的节点API可以直接查询账户余额,我们可以写个简单的脚本让Sheet自动获取数据:

  1. 打开你的Google Sheet,点击顶部菜单栏的「扩展程序」→「Apps Script」
  2. 把编辑器里的默认代码删掉,替换成下面这段:
function getAionBalance() {
  // 替换成你要查询的账户地址
  const accountAddr = "0xa02b21a21088ce2349914c92632e5ec3cdf8487c58ce210e44770da3e339eaed";
  // Aion主网余额查询API
  const apiEndpoint = `https://mainnet.aion.network/ext/bc/${accountAddr}/balance`;
  
  try {
    const response = UrlFetchApp.fetch(apiEndpoint);
    const result = JSON.parse(response.getContentText());
    // 接口返回的是Wei单位,转换成Aion(1 Aion = 10^18 Wei)
    return result.result / 1e18;
  } catch (err) {
    return "获取失败:" + err.message;
  }
}
  1. 点击编辑器左上角的保存按钮,给项目起个名字(比如「Aion余额查询」)
  2. 回到Sheet,在任意单元格输入=getAionBalance(),就能看到转换后的Aion余额了

方案2:用IMPORTJSON插件(如果已安装)

如果你已经安装了Google Sheets的IMPORTJSON插件,可以直接用公式调用API:

=IMPORTJSON("https://mainnet.aion.network/ext/bc/0xa02b21a21088ce2349914c92632e5ec3cdf8487c58ce210e44770da3e339eaed/balance")/1e18

这个公式会先获取Wei单位的余额,再除以1e18转换成Aion的数量。

小提醒

以后遇到这类区块链浏览器的页面,别再用前端页面URL来抓数据了——几乎所有主流区块浏览器都是SPA,动态内容根本没法被IMPORTXML识别。优先找官方提供的API接口,数据更稳定,也更适合自动化查询~

内容的提问来源于stack exchange,提问作者Ile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:34:58