Google sheets 无法在div中使用importxml和xpath导入文本

Google sheets 无法在div中使用importxml和xpath导入文本,google-sheets,xpath,google-sheets-formula,Google Sheets,Xpath,Google Sheets Formula,我正在使用Google Sheets withIMPORTXML通过Google sheet中的XPath从日本网站上获取下载计数信息。我想把号码/文字保存在里面 这是链接 这是我的函数 =IMPORTXML("https://www.photo-ac.com/main/detail/4465781?title=アゲハ蝶とヒャクニチソウ", "/html/body/div[17]/div/div/div/div[2]/div[7]/div[1]/div[1]/di

我正在使用Google Sheets withIMPORTXML通过Google sheet中的XPath从日本网站上获取下载计数信息。我想把号码/文字保存在里面

这是链接

这是我的函数

=IMPORTXML("https://www.photo-ac.com/main/detail/4465781?title=アゲハ蝶とヒャクニチソウ", "/html/body/div[17]/div/div/div/div[2]/div[7]/div[1]/div[1]/div/div[3]/div[2]/div[1]//text()")
这个函数不起作用?为什么?


谢谢

当我测试你的公式时,我确认发生了一个错误,
无法获取url:
。但是,幸运的是,当使用GoogleApps脚本时,我确认可以使用UrlFetchApp请求URL。所以,在这个答案中,我想建议使用谷歌应用程序脚本。示例脚本如下所示

示例脚本: 请将以下脚本复制粘贴到Google电子表格的脚本编辑器中,并保存,然后将
=SAMPLE(“URL”)
的公式放入单元格。如果没有找到函数名,请重新打开Google电子表格并再次测试。此脚本用作自定义函数

function SAMPLE(url) {
  const value = UrlFetchApp.fetch(url).getContentText().match(/ダウンロード:.+/);
  if (!value) throw new Error("Value was not retrieved.");
  return value;
}
结果: 使用上述脚本时,将获得以下结果

注:
  • 此示例脚本用于
    URL的当前HTMLhttps://www.photo-ac.com/main/detail/4465781?title=アゲハ蝶とヒャクニチソウ。而且,当URL的HTML结构发生变化时,上述脚本可能无法使用。请小心这个
参考资料: