gpt4 book ai didi

python - 使用lxml提取属性值

转载 作者:行者123 更新时间:2023-11-30 22:46:24 24 4
gpt4 key购买 nike

我正在使用 lxml 库从 HTML 页面获取属性值。

例如:

<span class="you-save">Rs. 5000</span>

我使用下面得到了正确的结果(5000)

print doc.xpath('//span[@class="you-save"]//text()') 

我想获取属性值,例如

<meta itemprop="price" content="4999.00">

我想提取“4999.00”。我无法弄清楚这一点。

我已经尝试过以下但没有得到任何结果。

 print doc.xpath('//meta[@itemprop="price"]/content::text()')

最佳答案

您可以通过 @ 使用属性轴来获取属性值。

例如:

from lxml.etree import fromstring

xml = """<some>
<nodes>
<meta itemprop="price" content="4999.00"></meta>
</nodes>
</some>"""

doc = fromstring(xml)
print(doc.xpath('//meta[@itemprop="price"]/@content'))

关于python - 使用lxml提取属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40890961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com