2017-01-08 6 views
1
<tbody> 
      <tr> 
       <td> 
        <a href="/denmark/1st-division/">1st Division 2016/2017</a> 
       </td> 
        <td> 
        </td> 
      </tr> 
      <tr class="even"> 
       <td> 
        <a href="/denmark/1st-division-2015-2016/">Bet25 Liga 2015/2016</a> 
       </td> 
        <td> 

Hallo Leute! Ich möchte das bekommen: Bet25 Liga 2015/2016 von diesem Quellcode.Wie bekomme ich einen bestimmten InnerText von einer bestimmten Klasse?

Sub ExtractHrefClass() 

    With CreateObject("MSXML2.XMLHTTP") 
     .Open "GET", Range("D8").Value, False 
     .Send 
     Range("E8").Value = Split(Split(Split(.ResponseText, "<tr class=""even"">", 2)(1), "<a href=""", 2)(1), """", 2)(0) 
    End With 

End Sub 

Ein Freund gab mir dieses Makro, das mir die href dieser „even“ Klasse zu extrahieren, aber ich brauche die Inner haben. wo muss ich den code ändern? Thanks :)

+0

Bitte teilen Sie die URL von 'D8' Zelle. – omegastripes

+0

@omegastripes http://www.soccer24.com/denmark/1st-division/archive/, heute sende ich Ihnen eine E-Mail mein Freund ^^ – ALIENATO

+0

@omegastripes Sorry, aber ich brauche eine Sache mehr, wenn das Makro einen Fehler ausführen * * (Subscript out of range) ** weil es nicht das findet, wonach es sucht, würde ich gerne mit dem nächsten Makro fortfahren – ALIENATO

Antwort

2

Versuchen Sie, den folgenden Code:

Sub ExtractHrefClass() 

    With CreateObject("MSXML2.XMLHTTP") 
     .Open "GET", Range("D8").Value, False 
     .Send 
     a = Split(Split(Split(.ResponseText, "<tr class=""even"">", 2)(1), "<a href=""", 2)(1), """>", 2) 
    End With 
    Range("E8").Value = a(0) 
    Range("F8").Value = Split(a(1), "<", 2)(0) 

End Sub 
+0

Wow, mein Freund, es funktioniert super! : D – ALIENATO

+0

@ALIENATO Könnten Sie bitte die URLs teilen, die den 'Index außerhalb des Bereichs' Fehler gibt? – omegastripes

+0

dies ist die [link] (http://www.soccer24.com/denmark/1st-division/) – ALIENATO

Verwandte Themen