Forum

Livescore.Im - 7m.c...
 
Bildirimler
Hepsini Temizle

Livescore.Im - 7m.cn Sitesinden Anlık Maç Skorlarını Çekme

3 Yazılar
2 Üyeler
0 Likes
2,138 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

[size=150][b]Livescore.Im - 7m.cn[/b][/size] sitesinden anlık maç skorlarını çekmek için aşağıda vereceğim kodları kullanabilirsiniz...

[img] [/img]

Gerekli Nesneler
■ UserForm
■ 1 Adet WebBrowser
■ 2 Adet CommandButton

 

Bu kodları kullanabilirsiniz; 

Private Sub CommandButton1_Click()

    
ie.Navigate "http://livescore.im/soccer/7mcn"
    
CommandButton1.Caption "Bağlantı Kuruluyor..."
    
Do While ie.BusyDoEventsLoop
    CommandButton2_Click
    
End Sub

Private Sub CommandButton2_Click()
    
Dim i As IntegerAs IntegerAs IntegerAs Integer
    
    
'Verilerin olduğu frame'in kaynak adresini buluyoruz..
    
adres ie.Document.getelementsbytagname("IFRAME")(1).src
    
'bulduğumuz adrese gidiyoruz
    ie.Navigate adres
    
    Do While Not ie.readyState = 4: DoEvents: CommandButton1.Caption = "Transfer Ediliyor...": Loop
    
    Set s1 = ThisWorkbook.Worksheets("Sheet1")
        s1.AutoFilterMode = False
        s1.Cells.Delete
        
    On Error GoTo bitti
    For i = 0 To 8
        If InStr(1, ie.Document.getelementsbytagname("TABLE")(i).innertext, "DP", vbTextCompare) > 0 Then
            Set docX = ie.Document.getelementsbytagname("TABLE")(i)

    For Each tr In docX.all.tags("TR")
            c = c + 1
            For j = 0 To tr.all.tags("TD").Length - 1
                s1.Cells(c, j + 1) = tr.all.tags("TD").Item(j).innertext
            Next j
    Next tr
        End If
    Next i
bitti:
    
    Application.ScreenUpdating = False
        For a = Range("B65536").End(3).Row To 7 Step -1
            If IsEmpty(Cells(a, 2)) And IsEmpty(Cells(a, 1)) Then
                Rows(a).Delete
            End If
            
            If Len(Cells(a, 1)) > 30 Then
                Rows(a).Delete
            End If
            
            If Cells(a, 2) <> Cells(a + 1, 2) Then
                Cells(a + 1, 2).Resize(, 7).Font.ColorIndex = 3
            End If
        Next a
    Application.ScreenUpdating = True
    
    Range("1:1").Font.Bold = True
    Range("1:1").Font.ColorIndex = 5
    Range("2:4,6:6").Select
    Range("A6").Activate
    Selection.Delete Shift:=xlUp
    Range("A1").Select
    Columns.AutoFit
    CommandButton1.Caption = "Transfer Tamamlandı..."
    a = Empty: c = Empty: i = Empty: j = Empty
End Sub

 Hoşça kalın ! --)(

 
Gönderildi : 16/11/2013 16:50

(@www-rizasahan-com)
Gönderiler: 18028
_
 

Elinize sağlık. 

1984 doğumluyum. 4 yaşından bu yana İstanbul’da yaşıyorum. Sırası ile aşağıdaki okullarda eğitim gördüm. Paşaköy ilkokulu (1990-1995) Kartal Zekeriyya Güçer İlköğretim Okulu(1995-1998) Ümraniye Teknik ve Endüstri Meslek Lisesi Bilgisayar Bölümü(1998-2001) Kocaeli Üniversitesi Bilgisayar Programcılığı(2002-2004) Anadolu Ünv. İşletme Fakültesi(2006-2009) Lise yıllarından sonra bir bilgisayar firmasının teknik servisinde mesleğe merhaba dedim. Outsource olarak Citibank ytl ve bina taşınma projesinde yer alarak 8 ay görev yaptım. Bu görevden sonra şu an çalışmakta olduğum yerde bilgi işlem sorumlusu olarak göreve başladım ve 18 yıldır görevimin başındayım.

 
Gönderildi : 17/11/2013 00:10

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

Beğenmenize sevindim. 

 
Gönderildi : 17/11/2013 01:35

Paylaş: