首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IMPORTXML返回为空

IMPORTXML返回为空
EN

Stack Overflow用户
提问于 2021-09-08 22:21:40
回答 1查看 23关注 0票数 1

我正在尝试使用IMPORTXML从一个网站上获取餐厅的地址。

当将xpath拉到所选行(用于街道)时,我得到以下信息:

//*@id="marmita-panel0-2"/div/div2/p2

enter image description here

我在Google Sheets单元格上编写的公式是=IMPORTXML("URL Address","//*@id='marmita-panel0-2'/div/div2/p2"),并返回空白。

EN

回答 1

Stack Overflow用户

发布于 2021-09-10 00:44:39

该站点是在客户端使用javascript构建的,而不是在服务器端。那么您就不能使用importxml检索信息。希望数据包含在源中的json中。所以试试吧:

代码语言:javascript
复制
function info(){
  var url='https://www.ifood.com.br/delivery/santo-andre-sp/hamburgueria-sabor-amigo-parque-das-nacoes/1d270c55-1158-49a7-8df4-f369402a07e0'
  var source = UrlFetchApp.fetch(url).getContentText()
  var jsonString = source.split('<script type="application/ld+json">')[2].split('</script>')[0]
  var data = JSON.parse(jsonString)
  Logger.log(data.address.streetAddress)
  Logger.log(data.address.addressLocality)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69110267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档