Python xpath,class 第二个元素

Python xpath, class second element

我如何从该脚本中仅获得 粗体 元素?

<a class="btn btn-success btn-block btn-border show-one" data-one="bold" data-listing="12345">
                                        <i class="icon-one-1"></i>&nbsp;<span>Show one</span>
                                    </a>

Tanx 寻求帮助:)

我当前的 xpath 是:response.xpath('//a[@class="btn btn-success btn-block btn-border show-one"]').extract()

尝试:

response.xpath('//a[@data-one="bold"]/span/text()')

您将得到 显示一个 作为结果 - 这是您的粗体元素

如果您需要 data-one 元素,您可以在每个页面上以这种方式提取它:

xpath('//*[@class="btn btn-success btn-block btn-border show-one"]/@data-one').extract()