Skip to main content

AccessTr.neT


Web'ten Altin Fiyatlarını Çekme

Web'ten Altin Fiyatlarını Çekme

#31
https://www.haremaltin.com/canli-piyasal...-fiyatlari
Yukarıdaki linke göre yapmıştım.

[Resim: do.php?img=10624]

Option Compare Database

Private Sub Getir_Click()

    Dim Getir As New Selenium.WebDriver
    Dim satir, sutun As Integer
    Dim rc As DAO.Recordset
    Dim arr()
   
    Set rc = CurrentDb.OpenRecordset("Tbl_Altin")

        Getir.AddArgument "--headless"
        Getir.Start "chrome"
        Getir.Get "https://www.haremaltin.com/canli-piyasalar/altin-fiyatlari"
        satir = 2
        For Each td In Getir.FindElementByTag("tbody").FindElementsByTag("tr")
            sutun = 1
            For Each t In td.FindElementsByTag("td")
                ReDim Preserve arr(1 To 3, 1 To satir - 1)
                If sutun = 4 Then Exit For 'Yüzde icin
                On Error GoTo var
                If t.Text = "USD/KG" Or t.Text = "EUR/KG" Then GoTo var
                If sutun > 1 Then
                    ReDim Preserve arr(1 To 3, 1 To satir - 1)
                      arr(sutun, satir - 1) = t.Text + 0
                Else
                      arr(sutun, satir - 1) = t.Text
                End If
                sutun = sutun + 1
            Next t
            satir = satir + 1
var:
        On Error GoTo 0
        Next td

  On Error GoTo hata_2
    CurrentDb.Execute ("delete from Tbl_Altin")
    For x = 1 To UBound(arr, 2)
        rc.AddNew
            rc(0) = arr(1, x)
            rc(1) = arr(2, x)
            rc(2) = arr(3, x)

        rc.Update
    Next x
GoTo var2

hata_2:
    MsgBox "Veri bulunamadi yada baska hata var...", vbCritical, "Hata"
var2:
    Set rc = Nothing
    Me.Alt0.Requery
    Erase arr
    MsgBox "Islem Tamam"
End Sub

Eğer selenium kurulumu vs... yapamazsanız bağlanıp ayarlayayım karışık biraz.

Eğer selenium kurulumu vs... yapamazsanız bağlanıp ayarlayayım karışık biraz.

Kod:
For Each td In Getir.FindElementByTag("tbody").FindElementsByTag("tr")
yerine alttaki gibi olursa galiba biraz daha hızlı olabilir.
Kod:
For Each td In Getir.FindElementByXPath("//*[@id='view']/section[2]/div/div/div/div[1]/div[2]/div[2]/table/tbody").FindElementsByTag("tr")
.rar altın fiyatları selenium.rar (Dosya Boyutu: 27,43 KB | İndirme Sayısı: 5)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Web'ten Altin Fiyatlarını Çekme - Yazar: sertac76 - 18/11/2020, 00:08
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: berduş - 18/11/2020, 15:02
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: atoykan - 18/11/2020, 15:40
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/11/2020, 00:30
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/11/2020, 11:36
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: atoykan - 19/11/2020, 11:05
Re: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/11/2020, 12:22
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/11/2020, 12:58
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 22/11/2020, 12:49
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 22/11/2020, 15:06
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 22/11/2020, 17:01
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 22/11/2020, 19:03
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/12/2020, 13:12
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/12/2020, 14:44
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/12/2020, 18:11
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 19/12/2020, 20:09
Re: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 22/12/2020, 20:00
Re: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 22/12/2020, 23:39
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 22/12/2020, 23:49
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 23/12/2020, 00:06
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 23/12/2020, 07:25
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 27/05/2023, 00:13
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 27/05/2023, 00:25
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 27/05/2023, 00:53
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 31/12/2023, 19:29
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 28/05/2023, 01:14
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 08/08/2023, 00:52
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 07/12/2023, 16:40
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 07/12/2023, 17:52
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 10/12/2023, 20:04
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: atoykan - 31/12/2023, 20:53
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 31/12/2023, 21:03
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: atoykan - 31/12/2023, 21:08
RE: Web'ten Altin Fiyatlarını Çekme - Yazar: feraz - 31/12/2023, 21:15