Web' den veri alma buton click

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,065
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

(http://info.nowgoal3.com/League/8)

Ekli görselde, "GER D2" ve "GER D3" yazan butonlara tıklatma yaptırmayı bir türlü başarmadım, yardımcı olabilirseniz sevinirim.

iyi haftalar, iyi Çalışmalar.

Kod:
myID = "leagueDiv4"
Set HTMLTable = ht.getElementById(myID)

        For Each HTMLCell In HTMLTable.getElementsByTagName("li")
            
          Sht.Cells(r, 2) = HTMLCell.innerText
                    
              If HTMLCell.innerText Like "GER D2" Then
                    
                    HTMLCell.Click
                    
               End If
                    

          Next HTMLCell
 

Ekli dosyalar

Katılım
5 Ocak 2020
Mesajlar
73
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
22-02-2023
Merhaba istediğiniz bağlantıları url adresindende çağırabilirsiniz. Ama ben tıklatarak açan bir örnek paylaşıyorum dosyanıza uyarlayabilirsiniz.
Önce GER D2 7 saniye sonrada GER D3 bağlantısına tıklayacaktır.
 

Ekli dosyalar

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,065
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba istediğiniz bağlantıları url adresindende çağırabilirsiniz. Ama ben tıklatarak açan bir örnek paylaşıyorum dosyanıza uyarlayabilirsiniz.
Önce GER D2 7 saniye sonrada GER D3 bağlantısına tıklayacaktır.
Teşekkürler Yunus Hocam,
ben aşağıdaki gibi bir çözüm ürettim, biraz uzun oldu ama;
uzun kodu nasıl kısaltabiliriz onu şimdilik bilemiyorum.

Kod:
Set HTMLDoc = IE.document
    
    myID = "new_date_me"
    myCls = "left_list3"
    
       r = 8
       
       
    Set HTMLDiv = HTMLDoc.getElementById(myID)

        For Each HTMLTables In HTMLDiv.Children
        
        If HTMLTables.className Like myCls Then
    

            For Each HTMList In HTMLTables.Children(0).Children

                For Each HTMLRow In HTMList.Children

                    If HTMLRow.innerText Like ara2 Then
                    
                       HTMLRow.Click
                        
                       GoTo 40
                    
                    End If
                    
                    r = r + 1
     
                Next HTMLRow
        
     
          Next HTMList
          
        End If
        
       Next HTMLTables
40:
 
Üst