gpt4 book ai didi

python - 如何使用 xPath 获取 和

之间的文本?

转载 作者:行者123 更新时间:2023-11-28 01:40:54 24 4
gpt4 key购买 nike

我有 HTML 代码,我想用 xPath 解析以“Pour all ingredients”开头的字符串。我已经用 span 和 li 对象完成了这个技巧。但是这段文字不属于任何东西。 xpath应该怎么写?

李的 EG:

for ingredients in doc.xpath("//div[@class='oc_info']/ul[@class='list']/li"):
print ingredients.text

这是 HTML:

<div class="oc_info" style="float: left; width: 400px; color: #666666; font-size: 12px; line-height:     16px;">
<p class="info"><span class="info1" style="color:#818915; font-size:16px; font-weight:bold;">CASINO</span> <br><span class="info2" style="color:black; font-size:12px; font-weight:bold;">All Day Cocktail</span></p>
<ul class="list">
<li>4 cl Old Tom Gin</li>
<li>1 cl Maraschino</li>
<li>1 cl Orange Bitters</li>
<li>1 cl Fresh lemon juice</li>
</ul>
Pour all ingredients into shaker with ice cubes, shake well, strain into chilled cocktail glass and garnish with a lemon twist and a maraschino cherry.
<p>&nbsp;</p>
</div>
</div>

最佳答案

您可以直接使用此 XPath 选择“Pour all ingredients...”文本:

//div[@class='oc_info']/ul[@class='list']/following-sibling::text()

关于python - 如何使用 xPath 获取 </ul> 和 <p> 之间的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26146809/

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