【问题标题】:getting data using Importxml into a spread sheet使用 Import Xml 将数据导入电子表格
【发布时间】:2015-08-20 14:43:47
【问题描述】:
我尝试将 xml 数据从网站导入电子表格,但大多数 xpath 都可以工作,除了这个之外,它总是抛出错误
这是我的完整语法:
=IMPORTXML("http://egypt.souq.com/eg-en/2724304505488/s/","//*[@id="content-body"]/header/div[2]/div[1]/div[1]/div/h1")
这是谷歌电子表格的问题还是什么?
【问题讨论】:
标签:
excel
web-scraping
spreadsheet
google-spreadsheet-api
【解决方案1】:
您在 XPath 查询中使用了双引号。将这些切换为单引号允许工作表正确解析公式:
=IMPORTXML("http://egypt.souq.com/eg-en/2724304505488/s/","//*[@id='content-body']/header/div[2]/div[1]/div[1]/div/h1")
但这仍然会导致错误:
Error
Imported XML content cannot be parsed.
您还不是很具体,但是您可以使用以下代码从页面中获取 H1 内容:
=IMPORTXML("http://egypt.souq.com/eg-en/2724304505488/s/","//h1")
不过,这可能会影响其他页面。