• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

İnternet Sitesinden Tablo Çekme

Ylcnyldrm

Altın Üye
Katılım
18 Ağustos 2020
Mesajlar
23
Excel Vers. ve Dili
microsoft office professional plus 2016 64 Bit
Merhaba herkese, ekte basit bir tablo paylaştım, yapmaya çalıştığım şey toplu konut idaresinin ihalelerini payşaltığı resmi sitesi olan " https://www.toki.gov.tr/ihale-tarihleri " adresinden İl bazlı arama yaparak yada hepsini getir diyerek çekmek, yardımcı olursanız çok sevinirim teşekkürler.
 

Ekli dosyalar

Merhaba,
Pratik yöntem, deneyiniz.
Kod:
Public Sub UseQueryTable()

Dim url As String
url = "https://www.toki.gov.tr/ihale-tarihleri"

Sayfa1.Select

ClearSheet

Dim table As QueryTable
Set table = Sayfa1.QueryTables.Add("URL;" & url, Sayfa1.Range("A1"))

With table
    .WebSelectionType = xlSpecifiedTables
    .WebTables = "1"
    .WebFormatting = xlWebFormattingAll
    .Refresh
End With

Columns("A:E").Hyperlinks.Delete

End Sub

Private Sub ClearSheet()

Dim table As QueryTable

For Each table In Sayfa1.QueryTables
    table.Delete
Next table

Range("A1").CurrentRegion.ClearContents

End Sub
 
Son düzenleme:
Teşekkürler, Bu gayet tabi güzel işe yarıyor ama ben sadece istediğim illerin bilgilerini getirsin istiyorum sayfada tarama yapıp, o şekilde mümkün mü acaba?
 
Ekli dosyaya bakabilirsiniz....

.
 

Ekli dosyalar

Teşekkürler, Bu gayet tabi güzel işe yarıyor ama ben sadece istediğim illerin bilgilerini getirsin istiyorum sayfada tarama yapıp, o şekilde mümkün mü acaba?

Haluk bey il bazında veri almayı vermiş, sağolsun.
Eğer benim gibi internetten veri çekme konusunda acemi iseniz, hazır veri gelmiş, bir süz işimi görür, dimi? :)
 
Ekli dosyaya bakabilirsiniz....

.
Teşekkürler kısmen çalıştı birinci sorun isimler i ü tarzı harfler bozuk gözüküyor, birde tek sorgu yapabiliyorum başka il atarabilmem için dosyayı kapatıp açmam gerekiyor.
 

Ekli dosyalar

  • Adsız.jpg
    Adsız.jpg
    89.8 KB · Görüntüleme: 4
Bende bir problem yok bilemiyorum..... siz en iyisi Necdet Beyin 2 No'lu mesajındaki kodu, yine kendisinin 5 No'lu mesajında belirttiği şekilde kullanın......

.
 
Sayın @Haluk merhaba,

Gerçi bu soru ile alakalı değil ama:

Dinamik verileri olan internet sitesinden "MSXML2.XMLHTTP" ile verileri nasıl alabiliriz?

ÖRNEK:


Yukarıdaki internet sitesinden;

Aşağıdaki seçenekleri tıkladıktan sonra verileri nasıl alabiliriz?

246103246104
 

Ekli dosyalar

  • Ekran Alıntısı1.PNG
    Ekran Alıntısı1.PNG
    3.7 KB · Görüntüleme: 4
Selenium ile olabilir..... denemek lazım.

.
 
Tamamdır teşekkürler.
 
Geri
Üst