【问题标题】:xpath of following sibling which is stored as header and value以下兄弟的 xpath 存储为标头和值
【发布时间】:2022-01-04 05:00:50
【问题描述】:

我正在尝试提取风味名称 - 带有 Flavour 标签的 Fizzy Drink。 到目前为止,我尝试了 Xpath - //span[contains(@class, "a-size-base a-text-bold") 和 text()="Flavour"] 这给了我味道,我想提取值 -碳酸饮料使用下一个兄弟姐妹。请帮忙

<tr class="a-spacing-small">
<td class="a-span3">
<span class="a-size-base a-text-bold">Flavour</span>
</td>
<td class="a-span9">
<span class="a-size-base">Fizzy Drink</span>
</td>
</tr>

【问题讨论】:

  • 你可以使用 //td[position() > 1]/span/text() xpath
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: html web web-scraping xpath screen-scraping


【解决方案1】:

在 xpath 中,“下一个兄弟”由 following-sibling axis 表示。所以在你的情况下:

//td[span[.="Flavour"]]/following-sibling::td//span/text()

应该这样做。

【讨论】:

  • 这很完美..谢谢你的回答
  • 这很完美..谢谢你的回答
  • @Kanchan 很高兴听到!如果我们完成了,请不要忘记接受答案。
  • 接受,谢谢杰克
猜你喜欢
  • 1970-01-01
  • 2011-11-24
  • 2015-10-04
  • 2016-06-13
  • 2019-10-29
  • 2021-07-02
  • 1970-01-01
  • 2014-03-04
  • 1970-01-01
相关资源
最近更新 更多