Excel VBA WebBrowser Control Alternativen zum InternetExplorer / IE lädt Seite nicht mehr?
Hallo,
ich habe seit längerem ein Problem mit einem leider nicht mehr funktionierende VBA Script, weil der IE die Internetseite nicht mehr lädt.
Ich habe nach den Anfängen der CoronaPandemie auf
https://interaktiv.morgenpost.de/corona-virus-karte-infektionen-deutschland-weltweit/
die Zahlen ausgelesen und in einer Datenbank gepflegt und diese ausgewertet und konnte eine 10Tages Prognose abgeben.
Die Daten habe ich per Script beschafft, welche die Internetseite im IE aufruft und die Daten dann aus dem HTML-Code liest.
Nur kann man die Seite im IE jetzt nicht mehr öffnen, es lädt nichts mehr.
Gibt es Einstellungen im IE die das beheben?
Gibt es einen anderen Browser der sich mit VBA versteht und steuern lässt?
3 Antworten
Es gibt ein Selenium Tool, das auch mit Edge, Firefox und Chrome funktioniert, aber da muss man den gesamten Code umschreiben und alles neu lernen. Das ist alles nicht so optimal...
Ich habe ebenfalls ALLE Webseiten bislang über IE fernsteuern gelesen und Selenium nur zum Spaß verwendet.
Nun da IE von vielen Webseiten nicht mehr unterstützt wird bleibt der Umweg über Selenium nicht aus.
Es gibt eine Variante per Selenium die Seite so einzulesen, dass der bisherige Code unverändert weiterverwendet werden kann.
Set mybot = New WebDriver 'Selenium muss installiert sein
mybot.Start "chrome"
mybot.Get "http://www.WoWillIchHin.de/'myUrl
Set html = CreateObject("htmlfile")
html.body.innerHTML = mybot.ExecuteScript("return document.body.innerHTML;")
'Hier kannst du nun auf dem HTML Object zugreifen wie gehabt. Tabellen, etc.
Kannst du nicht den Standardbrowser ändern? ;-)
Sonst per Shell oder Selenium
https://stackoverflow.com/questions/5915325/open-google-chrome-from-vba-excel
IE ist meines Wissens der einzige Browser der eine VBA Schnittstelle hat. Also sich darüber steuern lässt. Z.b. Buttons auf Webseite klicken oder halt Werte auslesen.
Edge hat die Möglichkeit einfach iwie "sterben" lassen.
Ne URL oder so wird bei mir automatisch in Chrome geöffnet.
Ich weiß ja auch nicht wieso sich die Internetseite der Morgenpost nicht mehr öffnen lässt seit Januar 2021...