Scrappy不会在div类中抓取跨度文本

时间:2018-10-15 07:59:15

标签: python xpath scrapy

我在从网站的div类中检索文本时遇到问题。 该页面的结构如下。我正在尝试检索该<span class="product-details__toggler-selected" title="black"。仅其中的文字为“黑色”。 目前,我什么也没找回。

我的xpath是这样的:

color = response.xpath("//div[@class='product-details__toggler-info-title']/p/span[@class='product-details__toggler-selected']/text()").extract()

页面结构:

<div class="product-details__toggler-info-title">

    <span class="product-details__toggler-title">Culoare</span>


    <span class="product-details__toggler-selected" title="black"><em class="s-color-bg" style="background-color: #000000">black</em><span class="s-color-name">black</span></span>

</div>

1 个答案:

答案 0 :(得分:1)

尝试在XPath下获取所需的值:

//div[@class='product-details__toggler-info-title']//span[@class='product-details__toggler-selected']/span/text()

//div[@class='product-details__toggler-info-title']//span[@class='product-details__toggler-selected']/@title