Çözüldü Altin fiyatları

Katılım
17 Haziran 2008
Mesajlar
1,853
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba arkadaşlar;

aşağıdaki kod ile webden verileri almaya çalışıyorum. Ancak bu verilerin nerede olduğunu nasıl bulabilirim . ?

yardımcı arkadaşa şimdiden teşekkürler.

C#:
Private Sub CommandButton1_Click()
Dim gramAltin As String
Dim dolar As String
Dim euro As String

    Dim xmlHTTP As Object
    Set xmlHTTP = CreateObject("MSXML2.XMLHTTP")


    Dim url As String
    url = "https://canlidoviz.com/altin-fiyatlari"


    xmlHTTP.Open "GET", url, False
    xmlHTTP.setRequestHeader "Content-Type", "text/xml"
    xmlHTTP.send


    If xmlHTTP.readyState = 4 And xmlHTTP.Status = 200 Then
        Dim htmlDoc As Object
        Set htmlDoc = CreateObject("htmlfile")
        htmlDoc.body.innerHTML = xmlHTTP.responseText

 
   
        gramAltin = htmlDoc.getElementById("/html/body/div[3]/div/div[3]/div/div[1]/div[1]/div[1]/div[4]/table/tbody/tr[1]/td[3]/div/span").innerText

 
   
        dolar = htmlDoc.getElementById("dolar-satis").innerText

   
     
        euro = htmlDoc.getElementById("euro-satis").innerText

   
        MsgBox "Gram Altın Satış Fiyatı: " & gramAltin & vbCrLf & _
               "Dolar Satış Fiyatı: " & dolar & vbCrLf & _
               "Euro Satış Fiyatı: " & euro
    Else
        MsgBox "İstek başarısız oldu!"
    End If
End Sub
 
Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,597
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Private Sub CommandButton1_Click()
    Dim gramAltin As String
    Dim dolar As String
    Dim euro As String
    Dim url As String
    Dim xmlHTTP As Object, rws As Object
    Set xmlHTTP = CreateObject("MSXML2.XMLHTTP")
    
    url = "https://canlidoviz.com/altin-fiyatlari"
    xmlHTTP.Open "GET", url, False
    xmlHTTP.setRequestHeader "Content-Type", "text/xml"
    xmlHTTP.send

    If xmlHTTP.readyState = 4 And xmlHTTP.Status = 200 Then
        Dim htmlDoc As Object
        Set htmlDoc = CreateObject("htmlfile")
        htmlDoc.body.innerhtml = xmlHTTP.responseText
        Set rws = htmlDoc.getelementsByTagName("table")(1).Rows

        gramAltin = Split(rws(3).Cells(1).innertext, " ")(0)
        dolar = Split(rws(1).Cells(1).innertext, " ")(0)
        euro = Split(rws(2).Cells(1).innertext, " ")(0)

        MsgBox "Gram Altın Satış Fiyatı: " & gramAltin & vbCrLf & _
               "Dolar Satış Fiyatı: " & dolar & vbCrLf & _
               "Euro Satış Fiyatı: " & euro
    Else
        MsgBox "İstek başarısız oldu!"
    End If
End Sub
 
Katılım
17 Haziran 2008
Mesajlar
1,853
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
@veyselemre

Üstad çok teşekkürler. Tamamdır. Elinize sağlık
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,313
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C#:
        ceyrek = Split(htmlDoc.getelementsByTagName("table")(0).Rows(3).Cells(2).innertext, " ")(0)
.
 
Katılım
17 Haziran 2008
Mesajlar
1,853
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Çok Teşekkür ederim hocam. Tamamdır. Elinize sağlık
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,231
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
07-06-2024
Hocam bunları mesaj kutusu ile birlikte aynı anda A1 hücresinden itibaren alt alta yazdırmak istersek kodda nasıl bir ekleme yapmalıyız ?
 
Üst