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> <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()
我如何从该脚本中仅获得 粗体 元素?
<a class="btn btn-success btn-block btn-border show-one" data-one="bold" data-listing="12345">
<i class="icon-one-1"></i> <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()