VBA ile HTML Etiketleri Arasındaki Veriyi Çekme

Çözüldü VBA ile HTML Etiketleri Arasındaki Veriyi Çekme

  • Konuyu başlatan Konuyu başlatan cakarem
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

cakarem

Forum Yöneticisi
Yönetici
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Yeni bir soru ile sorgulamaya ve öğrenmeye devam...
Html iç içe geçmiş etiketlerinden belirlenen bir etiket deki yazılanları hızlı bir şekilde excel'e çekebilir miyim?
Örnek olması açısından meb sitesini inceleyelim.

Siteye girip hafiften aşağı doğru indiğiniz de aşağıdaki resim gibi bir görüntü gelecektir...

1561153479907.webp


Buradaki duyurular kısmını almak için html yapısı şu şekildedir:

Body >> container >> row >> col-md-12 >> tab content >> row
( burada body etiketi dışında yazılanlar class kısmına atanmış değerlerdir. id kısmına atanmış değerlerde olabilir... yada direk etiket kullanımı varsa oda olabilir... )

1561153870747.webp


En son kısmında ki row içerisinde ne yazılı ise onu excele satir satir çekmek istemekteyim. Bunun için nasıl bir kodlama yapılır? Değerli excel üstadlarımdan yardımlarını rica edeceğim...
 
@ÖmerBey hocam ellerinize sağlık. Kod istenilen veriyi sağlıyor lakin eksikliği var. Misal body etiketinin altında ki col-md-6 clasına sahip olanların hepsini değilde -tab-content içerisinde ki -row clasının altındakilerini almak istediğimde nasıl bir kodlama yapabiliriz...

Bu kod bloğunu notuma ekledim. Sayenizde yeni bir kod görmüş oldum.
Cevabınız için de ayrıca teşekkür ederim....
 
Teşekkürler Bahadır bey.


Sn. Cakarem, aşağıdaki kodu bir deneyin.
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(12 satır)


Ben bu webten veri çekme konusunda oldukça acemiyim @Selman Hocamın kodlarından da bir şeyler öğrenmiş oldum böylece, çok teşekkürler.

Selman hocamın paylaştığı kodu XmlHttp (İnternet Explorer'suz) çevirdim ve sonuç sanırım başarılı.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(16 satır)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst