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

如何用importXML导入网站哈希率到Excel?遇空值问题求助

解决Excel IMPORTXML无法抓取Spectre Network哈希率的问题

问题根源

IMPORTXML抓不到数据大概率是因为这个网站的哈希率是JavaScript动态渲染出来的——IMPORTXML只能读取页面的静态HTML源码,没法执行JS加载后续内容。你可以自己验证:按F12打开浏览器开发者工具,切换到「页面源代码」标签,搜索“Hashrate”,肯定找不到你要的那个节点,因为它是页面加载后JS生成的。

可行解决方案

1. 用Power Query抓取(最靠谱)

Excel的Power Query能模拟浏览器行为,执行JS加载动态内容,步骤如下:

  • 打开Excel,切换到「数据」选项卡,点击「自网站」
  • 输入目标网址,点击「确定」
  • 在弹出的导航器里,找到包含哈希率的表格(或者手动选择对应元素),直接加载到表格里就行

2. 重新验证XPath有效性

你复制的XPath可能因为页面结构更新失效了。可以在浏览器元素面板(F12→元素)里,按Ctrl+F,把你的XPath粘贴进去搜,看能不能定位到目标元素。如果搜不到,就得重新获取正确的XPath:右键哈希率节点→复制→复制完整XPath。

3. 排查反爬限制

有些网站会拦截非浏览器的请求,IMPORTXML的请求头太简单,容易被识别成爬虫。Power Query的请求头更接近真实浏览器,能避开大部分基础反爬。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 08:12:06