猿问

XPath用于span和div

<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进行抓取。感谢任何帮助。


精慕HU
浏览 700回答 2
2回答

慕尼黑8549860

使用lxml进行解析:from lxml import htmldoc = html.fromstring(raw_html)doc.xpath('//span[contains(@class,"offer-price")]')[0].text这将返回:'$ 13.00'xpath部分只是在寻找所有范围://span并针对特定的类标记对其进行过滤[contains(@class,"offer-price")]

呼唤远方

//span[@class&nbsp;=&nbsp;'a-size-medium&nbsp;a-color-price&nbsp;offer-price&nbsp;a-text-normal']
随时随地看视频慕课网APP

相关分类

Python
我要回答