/ / Den richtigen Xpath für ImportXML- oder Xpathonurl-Funktionen (Google Sheets oder Excel) erhalten - HTML, Excel, Xpath, Google-Spreadsheet

Ermitteln des richtigen Xpaths für ImportXML ODER Xpathonurl Funktionen (Google Tabellen oder Excel) - html, Excel, Xpath, Google-Tabellenkalkulation

Ich bin neu bei all dem und für mein Leben kann ich den Text "In Stock Online" oder "Out of Stock Online" nicht erhalten http://www.walmart.ca/en/ip/large-kick-fetch-ball/6000105718024

Ich habe mehrere Variationen ohne Glück ausprobiert. Sollte es nicht = importxml ("url", "// span [@ class =" msg "]") sein?

Dies funktioniert auch nicht mit der xpathonurl-Funktion von Excel (einem Add-In).

Hier ist der HTML-Quellcode:

<div class="product-avail wgrid-3w6 wgrid-2w4 marg-r-0">
<div class="statuses">
<div class="shipping status">
<span class="icon-status checkmark"></span>
<span class="msg">In stock online</span>** </div>
<div class="shipping-alert status">
<span class="icon-status arrow" style="display: inline;"></span>
<span class="msg"><span class="edd">
<a href="javascript:void(0)">See estimated delivery date</a></span></span> </div> </div> </div>`

Antworten:

0 für die Antwort № 1

Versuche dies:

=importxml("url","//span[@class="msg"]/text()")

Wenn Sie als Textpfad den Textwert des angegebenen Elements abrufen möchten, sollten Sie die text () -Methode verwenden.

Aktualisieren:

Der Bereich mit class = msg in der angegebenen URL hat einen leeren Wert. So können Sie die # N / A wie folgt behandeln:

=IFERROR(IMPORTXML("http://www.walmart.ca/en/ip/large-kick-fetch-ball/6000105718024", "//span[@class="msg"]"), "")