Daten aus Website auslesen
Verfasst: Di 9. Feb 2016, 09:36
Hallo,
ich habe folgende Frage: Ich verwende LibreOffice unter Ubuntu. Ich will nun Daten aus einer Website auslesen, z.B. Quoten von einem Wettanbieter. Mit der Funktion "Einfügen externer Daten" geht das leider vollkommen schief, weil man da sehr ungünstig nur an die richtigen Werte kommt. Das Ganze müsste doch auch über VBA gehen, wo man direkt die Elemente auf der Website ansprechen kann und dort sich nur die passenden Infos rausholt. Ich habe da auch schon einen Ansatz an Code gefunden:
Das Problem ist nur, dass ich unter Ubuntu natürlich keinen Internet Explorer hab, und mit anderen Browsern geht das so nicht. Wie schaffe ich das, entweder einen anderen Browser zu nehmen, oder gibt es eine andere Möglichkeit die Elemente einer Website auszulesen?
vielen Dank und viele Grüße
Wirman
ich habe folgende Frage: Ich verwende LibreOffice unter Ubuntu. Ich will nun Daten aus einer Website auslesen, z.B. Quoten von einem Wettanbieter. Mit der Funktion "Einfügen externer Daten" geht das leider vollkommen schief, weil man da sehr ungünstig nur an die richtigen Werte kommt. Das Ganze müsste doch auch über VBA gehen, wo man direkt die Elemente auf der Website ansprechen kann und dort sich nur die passenden Infos rausholt. Ich habe da auch schon einen Ansatz an Code gefunden:
Code: Alles auswählen
Public Sub GetValueFromBrowser()
Dim ie As Object
Dim url As String
Dim myPoints As String
url = "http://run.plnkr.co/plunks/6UTb9kHRZ363Ivhh2BPE/"
Set ie = CreateObject("InternetExplorer.Application")
With ie
.Visible = 0
.navigate url
While .Busy Or .readyState <> 4
DoEvents
Wend
End With
Dim Doc As HTMLDocument
Set Doc = ie.document
myPoints = Trim(Doc.getElementsByName("points")(0).Value)
Range("A1").Value = myPoints
End Sub
vielen Dank und viele Grüße
Wirman