2017-04-15 77 views
-1

我该如何获得黑体元素超出该脚本?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>&nbsp;<span>Show one</span> 
            </a> 

坦的帮助:)

我目前的XPath是:response.xpath( '//一个[@类= “BTN BTN-成功BTN-块BTN-边界秀一”]' ).extract()

回答

1

尝试:

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

你会得到显示一个的结果 - 这是你大胆的元素

如果您需要的数据,一个元素,可以提取这种方式在每一页上:

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

坦答复:)但如果“数据一”的值在每一页都不同,但结构保持不变?基本上我需要这个大胆的文字:) –

+0

@ThéGenerous,我无法得到你真正需要的东西。您需要在data-one =“bold”的每个页面中获取span元素(在这种情况下显示一个)? – Olia

+0

有30000页,“data-one”等于bold421,bold1124,bold41255 ......等等。我需要那些“粗体......”在span标签中,“bold ...”被javascript阻止。我需要从课堂上得到这个。 :)我希望你能理解,并感谢你的耐心。 :) –