如何获取特定的 xpath 标记值
How to get specific xpath tag value
<div class="container">
<span class="price">
<bdi> 140 </bdi>
</span>
<span class="price">
<del>
<bdi>90</bdi>
</del>
<ins>
<bdi> 120 </bdi>
</ins>
</span>
</div>
我想抓取一个 html 格式如下的网站。在这里,我不想要 del 标签下的 bdi 标签值,而是想要 span class 和 ins 标签下的 bdi 标签值。有什么办法可以解决吗?
不是很平常 //span/ins/bdi/text()
对你有用吗?
这是“<bdi>
的文本<ins>
哪个父<span>
”?
CSS 变体 span>ins>bdi::text
我想也应该有效。
抱歉,没有注意到您需要两个值。在那种情况下 .xpath('//bdi[not(parent::del)]/text()').extract()
会很好用。
<div class="container">
<span class="price">
<bdi> 140 </bdi>
</span>
<span class="price">
<del>
<bdi>90</bdi>
</del>
<ins>
<bdi> 120 </bdi>
</ins>
</span>
</div>
我想抓取一个 html 格式如下的网站。在这里,我不想要 del 标签下的 bdi 标签值,而是想要 span class 和 ins 标签下的 bdi 标签值。有什么办法可以解决吗?
不是很平常 //span/ins/bdi/text()
对你有用吗?
这是“<bdi>
的文本<ins>
哪个父<span>
”?
CSS 变体 span>ins>bdi::text
我想也应该有效。
抱歉,没有注意到您需要两个值。在那种情况下 .xpath('//bdi[not(parent::del)]/text()').extract()
会很好用。