Google sheets 无法在div中使用importxml和xpath导入文本
我正在使用Google Sheets withIMPORTXML通过Google sheet中的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
=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结构发生变化时,上述脚本可能无法使用。请小心这个