2016-04-26 7 views
1

Wenn ein ch_title Absatz enthält ein Wort, das ich suche, ich will scrapy den zugehörigen ch_spec Absatz wählen:Wählen Sie das Element folgenden Element mit der Zeichenfolge in XPath?

<div class="holder-specificatii"> 

    <div class="box-specificatie" id="specifications-93-"> 
    <div class="ch_group"></div> 

    <p class="ch_title">IPhone:</p> 
    <p class="ch_spec">iPhone 6</p> 
    <p class="ch_title">Tip Telefon:</p> 
    <p class="ch_spec">Smartphone</p> 
    <p class="ch_title">Sloturi Sim:</p> 
    <p class="ch_spec">Single Sim</p> 
    <div class="clear"></div> 
    </div> 
</div> 

Antwort

0

Wenn Sie sich für ein ch_titlep, die enthält (zum Beispiel) "Tip" und Sie suchen wollen die nächstfolgende ch_specp, benutzen Sie diese XPath wählen:

//p[@class='ch_title'][contains(.,'Tip')]/following-sibling::p[@class='ch_spec'][1] 

zurückzukehren:

<p class="ch_spec">Smartphone</p> 
+0

danke für Ihre Hilfe :) – ALex

+1

funktioniert gut, danke @ kjhughes – ALex

Verwandte Themen