我試圖自動從網站下載文件。我過去曾使用xpaths來控制java中的網站,並希望在VBA中將它們用於此項目。是否有可能使用getElementByXpath()之類的東西,如果是這樣,我需要在我的項目中包含哪些引用?我可以使用vba中的xpaths自動化網站嗎?
0
A
回答
1
看起來可能。我最初提到的是WiseOwlTutorials: https://www.youtube.com/watch?v=sGw6r5GVA5g
另一個參考(更具體的XML /使用的XPath)是AnalystCave: http://analystcave.com/vba-xml-working-xml-files/
W3Schools的看起來對語法的一些有用的信息,以及: https://www.w3schools.com/xml/xpath_syntax.asp
您需要進入工具>參考>選擇Microsoft XML,v6.0(或最新版本),然後設置一個DOMDocument,其中包含一組節點。
Dim XDoc As MSXML2.DOMDocument60
Set List = XDoc.SelectNodes("//FirstChild/ChildNodes[reference number]/innerText")
-1
添加對microsoft HTML object library
的引用。 您也可以添加microsoft XML
。
0
這絕對是可能的,但根據我的經驗,我發現通過使用標記名稱或類來定位XPATH非常容易。
看起來好像有很多關於使用Selenium VBA的討論,如果這適用於您的用例。
Private IE As Object
Set IE = CreateObject("InternetExplorer.Application")
URL = "https://www.google.co.uk/"
IE.Visible = False/True
IE.Navigate URL
IE.document.getElementsByClassName("*class name*")
IE.document.getElementsByTagName("*tag name*")
相關問題
- 1. 我可以使用VBA從Python網站控制Excel文件嗎?
- 2. 我可以使用可排序的移動網站的jQuery嗎?
- 3. 我可以自己製作網站嗎?
- 4. 我可以在我的ASP.net網站/項目中使用jQuery嗎?
- 5. 我們可以使用PhoneGap進行移動網站開發嗎?
- 6. 我們可以使用Cufon-font移動網站嗎?
- 7. 我可以使用Turbogears開發移動網站嗎?
- 8. 我可以使用Drupal開發移動網站嗎?
- 9. Android:我可以從網站上拍照並自動上傳嗎?
- 10. 可以使用Python完成網頁自動化嗎?
- 11. 網頁自動化使用VBA
- 12. 我可以使用Google翻譯翻譯我的網站嗎?
- 13. python的機械化可以使用localhost網站嗎?
- 14. Firebug可以運行我的網站嗎?
- 15. Facebook可以訪問我的網站嗎?
- 16. 我可以自動替換我的網址中的字符嗎?
- 17. 我可以在我自己的非WordPress網站上使用WordPress模板嗎?
- 18. 我們可以使用watir自動化Silverlight屏幕嗎?
- 19. 我可以使用Selenium Webdriver自動化Microsoft Dynamics AX嗎?
- 20. 我可以使用Microsoft.Office.Interop.Word.dll進行單詞自動化嗎?
- 21. 我可以使用VS2010進行自動化MSTest測試嗎?
- 22. 我可以使用HTML4和Javascript作爲我的網站的移動版本嗎?
- 23. 我可以在Joomla網站中使用GNU GPL字體(@fontface)嗎?
- 24. Facebook應用可以使用我的網站數據庫嗎?
- 25. 可以在Azure自動化中使用啓動過程嗎?
- 26. 我可以使用GIF動畫作爲我網站的圖標嗎
- 27. 使用php curl來自動化網站。
- 28. 我可以爲我的網站使用來自其他一些網站的mysql數據庫嗎?
- 29. 我可以在vs2008中禁用自動格式化嗎?
- 30. 可以使用css優化器來讓網站生存嗎?