IMPORTXML Google 每个第二个节点的工作表?
IMPORTXML Google Sheets for every 2nd node?
我在尝试使用 IMPORTXML 在 google 电子表格中获取值时遇到问题...
我正在使用 xpath:
//*[contains(@class,"price")
哪returns我顺利,所有价格都贴在网页上
问题是在同一个 class 中(我不知道为什么,使用动态 ID!)我有 2 个 nodes/prices:"Registered Customer Price" 和 "Non-Customer Price",这是第二个。值...以及我有兴趣获得的值。
所以,我想这样应用它:
(//*[contains(@class,"price")])[2]
有了这个,我只得到了第二个价格……但是整个页面的价格!
(而不是每件商品的第二个价格!)
我认为这是一个 "syntax" 问题...但是无论我尝试多少次,我都没有得到预期的结果!
你能帮我处理一下吗?
提前感谢您的任何建议!
尝试:
=FILTER(IMPORTXML(
"http://www.maxiconsumo.com/sucursal_villa_dominico/comestibles/aceites/aceite-girasol.html";
"//*[contains(@id,'price-including-tax')]"); MOD(ROW(INDIRECT("A1:A"&COUNTA(IMPORTXML(
"http://www.maxiconsumo.com/sucursal_villa_dominico/comestibles/aceites/aceite-girasol.html";
"//*[contains(@id,'price-including-tax')]")))); 2)=0)
只需使用:
//div[@class='price-box'][2]//span[@id]
输出:
编辑:使用 IMPORTFROMWEB:
//h4[.="Precio unitario por unidad"]/following-sibling::span/span[@id]
编辑 2:更强大的 XPath:
//h4[.="Precio unitario por unidad"]/following-sibling::span[@class="price-excluding-tax"][count(following-sibling::*)=0]/span[@id]
我在尝试使用 IMPORTXML 在 google 电子表格中获取值时遇到问题...
我正在使用 xpath:
//*[contains(@class,"price")
哪returns我顺利,所有价格都贴在网页上
问题是在同一个 class 中(我不知道为什么,使用动态 ID!)我有 2 个 nodes/prices:"Registered Customer Price" 和 "Non-Customer Price",这是第二个。值...以及我有兴趣获得的值。
所以,我想这样应用它:
(//*[contains(@class,"price")])[2]
有了这个,我只得到了第二个价格……但是整个页面的价格!
(而不是每件商品的第二个价格!)
我认为这是一个 "syntax" 问题...但是无论我尝试多少次,我都没有得到预期的结果!
你能帮我处理一下吗? 提前感谢您的任何建议!
尝试:
=FILTER(IMPORTXML(
"http://www.maxiconsumo.com/sucursal_villa_dominico/comestibles/aceites/aceite-girasol.html";
"//*[contains(@id,'price-including-tax')]"); MOD(ROW(INDIRECT("A1:A"&COUNTA(IMPORTXML(
"http://www.maxiconsumo.com/sucursal_villa_dominico/comestibles/aceites/aceite-girasol.html";
"//*[contains(@id,'price-including-tax')]")))); 2)=0)
只需使用:
//div[@class='price-box'][2]//span[@id]
输出:
编辑:使用 IMPORTFROMWEB:
//h4[.="Precio unitario por unidad"]/following-sibling::span/span[@id]
编辑 2:更强大的 XPath:
//h4[.="Precio unitario por unidad"]/following-sibling::span[@class="price-excluding-tax"][count(following-sibling::*)=0]/span[@id]