我需要使用Xpath提取alt元素

问题描述 投票:0回答:2

enter image description here

我正在使用这个xpath

//*[@class="relative mr3"]//div[2]//img/alt/text()

提取

"Tramontina Primaware 18 Piece Non-stick Cookware Set, Steel Gray" 

但是我得到了空的 Excel 单元格。

python html xpath extract
2个回答
0
投票

由于配色方案不佳,我在阅读您的代码时遇到了一些困难,但我怀疑您已经陷入了常见的陷阱,认为“//div[2]”意味着“第二个后代 div”,而它实际上意味着“每个后代 div 是其父级的第二个 div 子级”。


0
投票

属性

alt
的值无法通过
img/alt/text()
找到,只能通过
img/@alt

找到

尝试这个 XPath:

//*[@class="relative mr3"]/div[2]/img/@alt
© www.soinside.com 2019 - 2024. All rights reserved.