span和di的XPath

2024-09-30 08:27:46 发布

您现在位置:Python中文网/ 问答频道 /正文

<div id="buyNewSection" class="rbbHeader dp-accordion-row">
<h5>
<div class="a-row">
    <div class="a-column a-span4 a-text-left a-nowrap">
        <span class="a-text-bold">Buy New</span>
    </div>
    <div class="a-column a-span8 a-text-right a-span-last">
        <div class="inlineBlock-display">
            <span class="a-letter-space"></span>
            <span class="a-size-medium a-color-price offer-price a-text-normal">$13.00</span>
        </div>
    </div>
</div>
</h5>

请帮助我们如何使用XPATH提取价格$13?在

另外,如果div id不存在,那么XPATH将是什么?在

我正在尝试使用python进行清理。谢谢你的帮助。在


Tags: textdividcolumnpricexpathclassrow
2条回答

使用lxml进行解析:

from lxml import html

doc = html.fromstring(raw_html)
doc.xpath('//span[contains(@class,"offer-price")]')[0].text

返回:'$13.00'

xpath部分只需查找所有的span://span,并为特定的类标记[contains(@class,"offer-price")]过滤这些跨度

//span[@class = 'a-size-medium a-color-price offer-price a-text-normal']

相关问题 更多 >

    热门问题