Thema Datum  Von Nutzer Rating
Antwort
Rot span wert in html abfragen
10.07.2021 14:13:00 Woppel
NotSolved
10.07.2021 19:29:35 Gast96639
NotSolved
10.07.2021 19:57:54 Gast41322
NotSolved
11.07.2021 12:42:39 Gast19796
NotSolved
11.07.2021 15:19:56 Gast55699
NotSolved

Ansicht des Beitrags:
Von:
Woppel
Datum:
10.07.2021 14:13:00
Views:
318
Rating: Antwort:
  Ja
Thema:
span wert in html abfragen

Hallo VBA Experten,

ich habe ein richtig gutes Makro, welches mir von Webseiten bestimmte Einträge abfragt. 

Es geht um beendete Fußballspiele https://www.totalcorner.com/match/today/ended

Auf dieser Seite sind beendete Matches gelistet. Zu jedem Match gibt es weiter Infos auf einer anderen Seite (u. a. das Halbzeitergebnis)

Das Makro listest mir in Spalte "A" die Spielpaarungen auf (als Link zu den Detail-Info-Seiten) und trägt in Spalte "B" einen bestimmten Wert aus den Detail-Info-Seiten ein,- passend zu jedem gelisteten Spiel der Spalte "A"

Nun möchte ich noch einen weiteren Wert von den Detail-Seiten abfragen,- das entsprechende Halbzeitergebnis.nach Spalte "K"

Ich weis nicht, wie ich das umsetzen soll.

Das Makro

Sub infos()
  Dim objXMLHTTP As Object, html As Object, html1 As Object
  Dim link As Object, div As Object
  Dim iRow As Long, start As Single, slink As String
 
  iRow = 1
  start = Timer
  Set html = CreateObject("htmlfile")
  Set html1 = CreateObject("htmlfile")
  Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
  objXMLHTTP.Open "GET", "https://www.totalcorner.com/match/today/ended/", False
  objXMLHTTP.send
  If objXMLHTTP.Status = 200 Then
    html.body.innerHTML = objXMLHTTP.responseText
    With ActiveSheet
      .Cells.Clear
      For Each link In html.getElementsByTagName("a")
        If InStr(1, link.href, "/match/corner-stats") <> 0 Then
          slink = Replace(link.href, "about:", "https://www.totalcorner.com")
          .Hyperlinks.Add Anchor:=.Cells(iRow, 1), _
                          Address:=slink, _
                          TextToDisplay:=link.nameProp
          objXMLHTTP.Open "GET", slink, False
          objXMLHTTP.send
          If objXMLHTTP.Status = 200 Then
            html1.body.innerHTML = objXMLHTTP.responseText
            For Each div In html1.getElementsByTagName("div")
              If div.classname = "match-facts-pred" Then
                .Cells(iRow, 2) = div.innerText
              End If
            Next
          End If
          iRow = iRow + 1
        End If
      Next
      .Columns.AutoFit
    End With
  End If
  Set objXMLHTTP = Nothing
  Set html = Nothing
  Set html1 = Nothing
  MsgBox (Timer - start) & " sec."

End Sub

Kann mal jemand bitte drauf schaun und mir ggf. die passende Ergänzug zum Makro schreiben,- so dass das entsprechende Halbzeitergebnis in Spalte "K" eingetragen wird?

 

Viele Grüße

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot span wert in html abfragen
10.07.2021 14:13:00 Woppel
NotSolved
10.07.2021 19:29:35 Gast96639
NotSolved
10.07.2021 19:57:54 Gast41322
NotSolved
11.07.2021 12:42:39 Gast19796
NotSolved
11.07.2021 15:19:56 Gast55699
NotSolved