ImportXML具有灵活的条件

时间:2017-07-18 01:31:55

标签: xpath google-sheets

我必须拿到乐高物品的价格 http://mightyutan.com.my/batman-movie/?id_category=1413&n=100

但这里面临的挑战是价格分为两个条件

  1. 没有折扣,反映正常价格
  2. 有折扣,显示折扣价
  3. 我如何使用ImportXML为我的列显示折扣价,否则正常价格?我只知道捕获一个固定的xpath模式

    //div[@class='content_price']/span[@class='price'][1]
    

    另外,我已经显示了乐高套装的标题,因为没有折扣的商品,从我的标题返回的总行数和价格不符合

    感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果您想使用include class

,请尝试此操作
//*[contains(@class,'product-block-inner')]//span[contains(@class,'price')][last()]
当您确定不会更改课程时

或更好

//*[@class = 'product-block']//span[@class='price'][last()]

因为折扣位于初始价格之后 - 只需获得产品的最后价格元素,因此它将是discount或者如果它不可用 - initial price =)