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

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:
You must log in to view content
(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:
You must log in to view content
(16 satır)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Yönetici
Forum Yöneticisi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
6
Üst