Google Sheets中使用IMPORTXML获取域名IP报错求助
解决Google Sheets中IMPORTXML无法获取域名IP的问题
我来帮你搞定这个头疼的问题!你用IMPORTXML调用xml.utrace.de时遇到的Imported XML content can not be parsed错误,主要原因是这个服务现在的响应要么不符合标准XML格式,要么已经把Google Sheets的请求给拦截了——我刚试了下这个URL,返回的内容确实没法被IMPORTXML正常解析。
靠谱的替代方案:自定义Google Apps Script函数
既然IMPORTXML这条路走不通,咱们换个更稳定的方法:用Google Apps Script写个自定义函数来获取域名IP,步骤超简单:
1. 打开脚本编辑器
在你的Google Sheets里,点顶部菜单栏的「扩展程序」→「Apps Script」,就能打开脚本编辑器了。
2. 粘贴代码
把编辑器里默认的代码删掉,换成下面这段:
function GETDOMAINIP(domain) { if (!domain) return "请输入有效的域名哦"; try { // 直接用Google的DNS解析服务获取IP var dnsResult = DNS.resolve(domain); return dnsResult.address; } catch (error) { return "获取失败:" + error.message; } }
3. 保存并使用
- 点脚本编辑器顶部的保存按钮,给这个脚本起个名字(比如「DomainIPGetter」就行)。
- 回到Sheet里,在任意单元格输入
=GETDOMAINIP("google.com"),回车就能拿到对应的IP啦!
这个方法用的是Google官方的DNS解析服务,稳定性拉满,比依赖第三方XML接口靠谱多了。
额外小提示
如果遇到权限提示,直接允许就行——这个脚本只做域名解析,不会访问你的其他数据,放心用。
内容的提问来源于stack exchange,提问作者psantos
相关产品推荐
相关产品推荐

