ekosepeti.com
Merhabalar, bu sitedeki ürünleri Excel’e çekmek istiyorum ama bir türlü düzgün şekilde aktaramadım. Ürün adı, fiyat, kategori gibi alanları ayrı sütunlarda almak istiyorum; mümkünse yeni ürünler eklendiğinde de listeyi kolayca güncelleyebilmek iyi olur. Çok uğraştım ama ya veriler eksik geliyor ya da tablo karışıyor. Böyle işlerde filtre ve düzen önemli
Tropica casino içinde de oyun lobisi, kategori filtresi veya işlem geçmişi dağınıksa aradığını bulmak zorlaşıyor. Burada da mantık aynı aslında. Nasıl çekebileceğimi bilen varsa örnekle anlatırsa çok sevinirim.
Kolay gelsin. En pratik yol, hiç kod yazmadan Excel'in kendi aracıyla denemek:
Veri > Web'den (Power Query). Açılan kutuya ürün listesinin olduğu sayfanın adresini yapıştır, Excel sayfayı çözümleyip içindeki tabloları/verileri gösterir, uygun olanı seçip yüklersin.
Ama şunu baştan söyleyeyim: bu her sitede sorunsuz çalışmaz. Eğer ekosepeti'deki ürünler sayfa açılırken JavaScript ile sonradan yükleniyorsa (ki çoğu modern e-ticaret sitesi öyle), Power Query ham HTML'i çektiği için ürünleri göremeyebilir, tablo boş gelir. O yüzden önce bir dene, ne geldiğini gör.
Birkaç şeyi netleştirirsen daha isabetli yardım alırsın:
- Tek bir kategori sayfası mı istiyorsun, yoksa tüm siteyi mi? Kaç ürün var aşağı yukarı?
- Power Query'de "Web'den" ile denedin mi, denediyse ürünler mi gelmedi yoksa hata mı verdi?
- Hangi bilgileri istiyorsun; sadece isim ve fiyat mı, yoksa stok/link/görsel de lazım mı?
Bir de ufak not: siteden toplu veri çekmeden önce sitenin kullanım şartlarına bir göz atmakta fayda var, bazı siteler bunu açıkça yasaklıyor.
Power Query ile olmazsa alternatifleri de var ama önce yukarıdakileri netleştirelim, ona göre yönlendireyim.