0
我是一個初學者使用excel vba進行網頁抓取,需要一些幫助。vba通過xpath引用html元素
我想引用一個元素。如果有一個ID,那麼我可以使用getElementByID,但有時沒有ID。我可以使用getElementByClassName,但有時同一類的元素太多。
有什麼方法可以通過xpath引用元素嗎?
(我不能發佈實際的網站因爲有個人信息,以便讓我們說這是HTML)
<!DOCTYPE html>
<html>
<body>
<a href="https://google.com">Link</a>
</body>
</html>
是有什麼樣ie.document.getElementByXPath。(/ HTML /體/一)。點擊? 我在網上搜索過,似乎無法找到關於該主題的任何內容。
我想你可能指的是選擇一個元素的屬性。例如,獲取'href =='google.com''的元素。我對麼? –
IF(大)如果HTML是有效的XHTML,那麼它是有效的XML,並且可以由MSXML庫處理,MSXML庫提供了您想要的功能。 –
不是xpath,而是'queryselector [all]'接近你的要求:https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector –