[英]Xpath Query - Using importXML function Google Sheets for Gqueues page where Xpath has @id field
我是一位长期读者,也是第一次海报。 非常感谢您过去提供的所有帮助。
我是Xpath和Google表格importXML函数的新手。 我无法正确使用Xpath查询语法。 我想使用importXML函数将发布的Gqueues任务列表中的值导入Google表格电子表格。 例如,第一个列表项是“发送260 o'farrell st。的合同”。 我在正确编写Xpath时遇到问题,并且在Google表格单元格中收到#N / A和#Error消息。
Gqueues任务列表位于以下位置: https ://www.gqueues.com/public/queues/ag1zfmdxdWV1ZXMtaHJkciILEgdBY2NvdW50GKPKmg0MCxIFUXVldWUYgICAgMSxmAoM?options =1
使用Chrome浏览器,我检查了所需的元素并复制了Xpath。 根据Chrome,它看起来像这样:// * [@@ =“ =” ag1zfmdxdWV1ZXMtaHJkciELEgdBY2NvdW50GKPKmg0MCxIESXRlbRiAgICAkLb-Cgw“] / div [1] / table / tbody / tr / td [4] / table / tbody / tr [2] / 3]
我认为@id标记可能是我遇到问题的原因。 这是我一直在尝试的A1引用链接的Google表格功能:
= importXML(A1,“ // * [@ id =” ag1zfmdxdWV1ZXMtaHJkciELEgdBY2NvdW50GKPKmg0MCxIESXRlbRiAgICAkLb-Cgw“] / div [1] / table / tbody / tr / td [4] / table / tbody / tr [2] / )
Xpath与直接从Chrome复制的相同。 没有结果,并且出现以下错误。 错误:解析错误
我也尝试过在id标签周围使用单引号:= importXML(A1,“ // * [@ id ='ag1zfmdxdWV1ZXMtaHJkciELEgdBY2NvdW50GKPKmg0MCxIESXRlbRiAgICAkLb-Cgw'] / div [1] / table / tbody / tr / td / TBODY / TR [2] / TD [3]“)
这次,我得到一个#N / A结果和以下错误:“错误:xPath查询未返回任何数据。”
我越来越接近任何一条路吗? 我该如何理解如何编写Xpath表达式以返回文本行“发送260 o'farrell st。的合同”。
如果您的目标是将任务从GQueues中的队列放入Google表格,那么我建议您检查一下GQueues的“导出单个队列”功能,该功能将队列中的数据导出到CSV文件中。 然后,您只需将导出的文件拖到Google云端硬盘上,它将上传该文件并将其制作到Google表格中。
这是一个手动过程,所以我不确定它是否满足您的需求,但这是实现它的一种方法。
帮助文档: http : //www.gqueues.com/help/export#single
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.