Ich bin ein Anfänger zu Web Scraping mit Excel VBA und brauche etwas Hilfe.VBA Verweis HTML-Elemente von Xpath
Ich versuche, ein Element zu verweisen. Wenn es eine ID gäbe, könnte ich getElementByID verwenden, aber manchmal gibt es keine ID. Ich könnte getElementByClassName verwenden, aber manchmal gibt es zu viele Elemente der gleichen Klasse.
Gibt es eine Möglichkeit, auf ein Element durch Xpath zu verweisen?
(ich die eigentliche Website nicht veröffentlichen können, da info dort persönlich ist uns so sagen wir mal dies der html)
<!DOCTYPE html>
<html>
<body>
<a href="https://google.com">Link</a>
</body>
</html>
ist es so etwas wie ie.document.getElementByXPath. (/ Html/body/a) .click? Ich habe überall im Internet gesucht und kann nichts über das Thema finden.
Ich denke, Sie beziehen sich auf die Auswahl eines Elements nach Attribut. Zum Beispiel, um das Element wo 'href == 'google.com' zu bekommen. Hab ich recht? –
IF (groß, wenn) das HTML ist gültige XHTML, dann ist es gültige XML und kann von MSXML-Bibliotheken verarbeitet werden, die die gewünschte Funktionalität bieten. –
Kein xpath aber 'queryselector [all]' ist nah an, was Sie fragen: https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector –