2016-07-15 3 views
-2

wie id prodirectselect.com Produkte für meine Website zu extrahieren und das Problem ist, gibt es drei Optionen für Größen (EU/UK/US), und ich möchte nur Größen EU mit XPath so ist dies die Webseite Quelle:Wie kann ich ein anderes Shopping-Site-Produkt für meine Website extrahieren?

<option data-uksize="6" data-eusize="39⅓" data-ussize="6½" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="6">39⅓</option > 

so ist die Xpath // * [@ id = „Größe“]

und extrahieren nur die Größen UK und alles was ich brauche ist EU-Größen so, was soll ich mit dem XPath hinzufügen?

Antwort

0

Ihre Frage ist nicht verry gut geschrieben (Sie nicht die URL der genauen Webseite zum Beispiel liefern)

ich auf einen zufälligen Schuh Eintrag ging (http://www.prodirectselect.com/products/Nike-Zoom-All-Out-Flyknit-Black-WhiteCool-GreyVolt-Mens-Shoes-844134002-137750.aspx?)

wie ich das ist ein Beispiel erraten von der Art von Seite, nach der du gesucht hast. Sie müssten

<select name="size" id="size" class="medium"> 
 
<option value="">Please select a size</option><option data-uksize="6" data-eusize="40" data-ussize="7" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="6">6</option> 
 
<option data-uksize="6½" data-eusize="40½" data-ussize="7½" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="6.5">6½</option> 
 
<option data-uksize="7" data-eusize="41" data-ussize="8" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="7">7</option> 
 
<option data-uksize="7½" data-eusize="42" data-ussize="8½" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="7.5">7½</option> 
 
<option data-uksize="8" data-eusize="42½" data-ussize="9" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="8">8</option> 
 
<option data-uksize="8½" data-eusize="43" data-ussize="9½" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="8.5">8½</option> 
 
<option data-uksize="9" data-eusize="44" data-ussize="10" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="9">9</option> 
 
<option data-uksize="9½" data-eusize="44½" data-ussize="10½" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="9.5">9½</option> 
 
<option data-uksize="10" data-eusize="45" data-ussize="11" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="10">10</option> 
 
<option data-uksize="10½" data-eusize="45½" data-ussize="11½" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="10.5">10½</option> 
 
<option data-uksize="11" data-eusize="46" data-ussize="12" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="11">11</option> 
 
<option data-uksize="11½" data-eusize="47" data-ussize="12½" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="11.5">11½</option> 
 
<option data-uksize="12" data-eusize="47½" data-ussize="13" data-persmaxchars="0" data-persmaxnums="0" data-perscanhaveflag="" data-status="" data-msg1="Available for Immediate Dispatch. " data-msg2="" value="12">12</option> 
 
</select>

daher eine Liste der EU-Größen zu erhalten:

Die Größe Abschnitt (//*[@id="size"]) ist

//*[@id="size"]/option/@data-eusize

+0

wow das war sehr hilfreich! und eine andere Sache! Ich möchte OUT OF STOCK Produkte auch angeben, wie könnte ich das tun? –

+0

ist der Wert von "Data-status =" –

+0

Könnten Sie bitte antworten? –

Verwandte Themen