xml verisini görme

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Aşağıdaki adresteki verileri XMLHTTP nesnesi ile almak istiyorum ama sonuç gelmiyor.
Siteden xml verisi gelmiyor olabilir mi? Bunun kontrolü nasıl yapılıyor.
İnnerHTML'in içinde tablodaki veri yok.

"https://www.maliyetbul.com/tuik-fiyat-farkinda-kullanilan-endeksler-yi-ufe.php"

Kod:
Sub web_deneme2()

Dim xmlsayfa As MSXML2.XMLHTTP60
Dim htmldoc As MSHTML.HTMLDocument
Dim tables As IHTMLElementCollection
Dim table As IHTMLElement

Set xmlsayfa = New MSXML2.XMLHTTP60
Set htmldoc = New MSHTML.HTMLDocument

xmlsayfa.Open "GET", "https://www.maliyetbul.com/tuik-fiyat-farkinda-kullanilan-endeksler-yi-ufe.php", False
xmlsayfa.send

htmldoc.body.innerHTML = xmlsayfa.responseText

Set tables = htmldoc.getElementsByTagName("td")


For Each table In tables
    
    Debug.Print table.innerText
Next table
End Sub
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Haluk bey,

Yeni adresi verdim ama XML verisini alamadım. Sayfada veriler görünüyor ama Html'in içi boş geliyor kodda.

Kod:
Sub web_deneme2()

Dim xmlsayfa As MSXML2.XMLHTTP60
Dim htmldoc As MSHTML.HTMLDocument
Dim tables As IHTMLElementCollection
Dim table As IHTMLElement

Set xmlsayfa = New MSXML2.XMLHTTP60
Set htmldoc = New MSHTML.HTMLDocument

xmlsayfa.Open "GET", "https://www.maliyetbul.com/LibGold/zTG.php?Neki=UFEG&NekiYil=2021", False
xmlsayfa.send

htmldoc.body.innerHTML = xmlsayfa.responseText

Debug.Print htmldoc.body.innerHTML

Set tables = htmldoc.getElementsByTagName("div")

For Each table In tables
    
    Debug.Print table.innerText
Next table
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Verdiğim URL'i kullanarak XML kodlaması yapacaksınız....

.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Haluk bey dediğinizi anladım. Bu site biraz farklıymış.
MSXML2.DOMDocument nesnesi ile olur gibime geliyor.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ben de onu demiştim zaten...

.
 
Üst