gpt4 book ai didi

python - 无法使用我的 scraper 中定义的 xpath 获取项目

转载 作者:太空宇宙 更新时间:2023-11-03 13:57:43 24 4
gpt4 key购买 nike

我尝试创建两个xpath来从某些元素中获取两个项目。然而,第一个做得很好,但在第二个的情况下:我不知道。对此的任何帮助将不胜感激。

<div class="mdif">
<ul>
<li><b>Genre:</b>Thriller</li>
<li><b>Quality:</b></li>1080p
</ul>
</div>

我尝试过这样的:

from lxml.html import fromstring   
content="""
<div class="mdif">
<ul>
<li><b>Genre:</b>Thriller</li>
<li><b>Quality:</b></li>1080p
</ul>
</div>
"""
root = fromstring(content)
for items in root.xpath("//div[@class='mdif']"):
genre = items.xpath(".//li/text()")[0]
# quality = items.xpath(".//li/text()")[0]
print(genre,quality)

当我运行上面的脚本时,它会获取流派,但在质量的情况下我会陷入困境。我想要得到的输出是1080p

最佳答案

尝试使用这个来获得质量值(value):

quality = items.xpath("./ul/text()[position()=last()]")[0]

这个也可能适用:

quality = items.xpath(".//b[.='Quality:']/following::text()")[0]

关于python - 无法使用我的 scraper 中定义的 xpath 获取项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49475102/

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