Python xpath,第二类元素
问题描述:
我该如何获得黑体元素超出该脚本?Python xpath,第二类元素
<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>
坦的帮助:)
我目前的XPath是:response.xpath( '//一个[@类= “BTN BTN-成功BTN-块BTN-边界秀一”]' ).extract()
答
尝试:
response.xpath('//a[@data-one="bold"]/span/text()')
你会得到显示一个的结果 - 这是你大胆的元素
如果您需要的数据,一个元素,可以提取这种方式在每一页上:
xpath('//*[@class="btn btn-success btn-block btn-border show-one"]/@data-one').extract()
坦答复:)但如果“数据一”的值在每一页都不同,但结构保持不变?基本上我需要这个大胆的文字:) –
@ThéGenerous,我无法得到你真正需要的东西。您需要在data-one =“bold”的每个页面中获取span元素(在这种情况下显示一个)? – Olia
有30000页,“data-one”等于bold421,bold1124,bold41255 ......等等。我需要那些“粗体......”在span标签中,“bold ...”被javascript阻止。我需要从课堂上得到这个。 :)我希望你能理解,并感谢你的耐心。 :) –