IMDB'den veri cekme

metehan8001

Yasaklı
Katılım
8 Nisan 2010
Mesajlar
125
Excel Vers. ve Dili
Office 2007 -2016 TR
Aşağıda resimde göreceğiz şekilde sadece Türkçe adı hariç yapılmış kodlarınız.

C#:
Sub Web_XmlHttp()
    'Not: Excel > VBA > Tools > References > MicrosoftHTML Object Library işaretlemeniz gerekmektedir.

    Dim xmlHTTPReq As Object
    Dim htmldoc As HTMLDocument
    Dim postURL As String

    Set xmlHTTPReq = CreateObject("MSXML2.XMLHTTP")
    Set htmldoc = New HTMLDocument
    For a = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        postURL = "https://www.imdb.com/title/" & Cells(a, 1) & "/"
    
        With xmlHTTPReq
            .Open "GET", postURL, False
            .Send
        End With
    
        htmldoc.body.innerHTML = xmlHTTPReq.responseText
        htmldoc.Close
        
    adi = htmldoc.getElementsByTagName("h1")(0).innerText
    Cells(a, 2) = Left(adi, Len(adi) - 8)
    Cells(a, 4) = Replace(Right(adi, 6), ")", "")
    ratin = htmldoc.getElementsByClassName("ratingValue")(0).innerText
    Cells(a, 5) = Left(ratin, Len(ratin) - 4)
    Cells(a, 6) = htmldoc.getElementsByTagName("time")(0).innerText
    Set direct = htmldoc.getElementsByClassName("credit_summary_item")(0)
    Cells(a, 7) = direct.getElementsByTagName("a")(0).innerText
Next
    Set htmldoc = Nothing
    Set xmlHTTPReq = Nothing
    MsgBox "   İşlem tamam", vbInformation + vbMsgBoxRtlReading, "Tamamlandı -  Feyzullah"
End Sub
 

bthn35

Altın Üye
Katılım
12 Kasım 2009
Mesajlar
191
Excel Vers. ve Dili
365 ProPlus TR
Altın Üyelik Bitiş Tarihi
17-11-2026
Merhaba,
Aşağıdaki hatayı alıyorum.

 

bthn35

Altın Üye
Katılım
12 Kasım 2009
Mesajlar
191
Excel Vers. ve Dili
365 ProPlus TR
Altın Üyelik Bitiş Tarihi
17-11-2026
Okumadım çünkü bana ait bir not olduğunu bilmiyordum. Teşekkür ederim şimdi çalıştı.
 
Katılım
5 Temmuz 2009
Mesajlar
16
Excel Vers. ve Dili
2007 ingilizce
merhabalar, tabloya film süresi ve başrol oyuncularını(stars) da ekleyebilir miyiz acaba? örnek dosya ektedir.

 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
4 No'lu mesajımdaki uyarıyı gördünüz mü?

.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Bilemiyorum.... ama bir bakayım.

.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,291
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Özel kişi
Herhangi bir sorun yok, kodlar çalışıyor...!

Sizin sayfa üzerinde A sütununda veri yoksa, kodun bir şey getirmemesi normal bir durumdur tabii....

.
 
Katılım
2 Eylül 2019
Mesajlar
130
Excel Vers. ve Dili
2010-2013-2017 Eng.
Pardon Haluk Bey Top50 listesini getiriyor zannettim.
 
Katılım
5 Temmuz 2009
Mesajlar
16
Excel Vers. ve Dili
2007 ingilizce
Haluk bey, kodlar imdb sayfasının yeni halinden ötürü olsa gerek düzgün çalışmıyor. Kontrol edebilir misiniz acaba?
 
Üst