2016-12-07 1 views
1

J'écris l'extracteur pour newegg.com en utilisant import.io. Je suis confronté à une difficulté tout en saisissant les valeurs de prix de la page d'inscription.Comment concaténer deux valeurs dans une colonne en utilisant import.io

<div class="item-price-now"> 
    <span>from</span> 
    $ 
    <strong>108</strong> 
    <sup>.00</sup> 
    </div> 

Prix enfermé dans deux nœuds, forte et sup. Je veux obtenir 108.00 comme un seul noeud. Quand j'ai essayé de suivre Xpath, j'obtiens des valeurs dans deux nœuds.

//div[@class="item-price-now"]//strong/text() | //div[@class="item-price-now"]//sup/text() 

Merci d'avance.

Répondre

2

Vous pouvez utiliser un xpath pour saisir tout le texte dans la div, puis utiliser une expression régulière pour le filtrer juste après le dollar.

XPath: //div[@class='item-price-now'] ->from $108.00

regex: \$d+\.\d+ ->$108.00

+1

Il fonctionne. Merci – user2989777