Ana içeriğe geç

Rehber

Web Sitesinden Excel’e Veri Çekme: Kod Yazmadan

Izly EkibiSon güncelleme: 5 dk okuma

Bu sayfada

Web sitesinden Excel’e veri çekme ne demek?

Bir web sayfasında gördüğün ürün adı, fiyat, stok durumu ya da başka bir bilgiyi kopyalayıp tabloya yazmak veri çekmektir. Elle yaptığında her sayfa için seç, kopyala, tabloya geç, yapıştır diye gider. Teknik dilde buna web scraping denir.

Üç yol vardır: elle kopyalamak, kod yazmak ya da kaydettiğin adımlarla okutmak. Kod bilmiyorsan ve liste birkaç yüz satırı geçmiyorsa üçüncü yol makul olur.

Deneme mağazasından ürün adı, fiyat ve stok nasıl okunur?

Deneme mağazası 24 ürünü sayfa başına altı ürünle 4 sayfada listeler. Her ürünün adı, USD cinsinden fiyatı (9,00 ile 480,00 arası), stok durumu (“Stokta” ya da “Tükendi”; 24 üründen altısı tükenmiştir) ve PRD-0001 gibi bir ürün kodu vardır, her ürünün de kendi sayfası bulunur. 10 ürün adreslik örnek tabloyu deneme formu sayfasından indirirsin.

  1. Adresleri tabloya koy. Tek sütun, her satırda bir ürün sayfasının adresi.
  2. Bir ürün sayfasını kaydet. Izly kaydını başlat, ilk adresi aç, ürün adına, fiyata ve stok yazısına tıkla ve kaydı bitir.
  3. Okunacak yerleri ayarla. Web uygulamasında bu üç adımı “Sayfadan bilgi al” yaparsın; her biri bir bilgi kutusuna kopyalanır. Fiyat için “Yalnızca sayıyı al” seçeneğini aç.
  4. Açılacak sayfayı tablodan al. Sabit adres yerine adres sütunundan gelen bilgi kutusunu kullan.
  5. Sonuçta tutulacakları seç. Üç kutu da sonuç tablosuna yazılır.
  6. Çalıştır. Önce “Önce yalnızca ilk 3 satırı dene”. Her satırda sayfa açılır, değerler okunur, bir sonuç satırı yazılır.

Sonuç tablosunun her satırında adres, ürün adı, fiyat ve stok, ardından Durum ve Not bulunur. CSV olarak indirip Excel ya da Google Sheets’te açarsın; verinin bir kopyası sunucuya gitmez.

Fiyatı yazı olarak değil, sayı olarak okumak neden önemli?

Sayfada fiyat “₺1.250,00” gibi para simgesiyle durur. Tabloya bu yazı gelirse Excel onu toplayamaz, sıralayamaz. “Sayfadan bilgi al” adımında “Yalnızca sayıyı al” seçeneği var: para simgesi ve ayraçlar atılır, “₺1.250,00” yazısından 1250 kalır.

Sayı olarak okunan bir değeri kuralda bir sayıyla karşılaştırabilirsin. Örneğin fiyat belirlediğin bir sayının üstündeyse o satırı atla, nedenini nota yaz. Deneme mağazasında 24 ürünün beşi 240’ın üstündedir; “fiyat 240’tan büyükse atla” kuralı tam o beş satırı işaretler. Biz 25 ürün sayfasından başlık, fiyat ve yorum sayısı okuyup bir forma yazdık ve bir fiyat kuralı çalıştırdık.

Sonuç tablosu neye benzer, Excel’e nasıl alınır?

Çalıştırma bitince her adres için tek satırlık bir sonuç çıkar. Sütunlar: tablondaki adres, okunan değerler, Durum ve Not. Deneme mağazasındaki ürünler için şöyle görünür:

Örnek sonuç tablosu
AdresÜrün adıFiyat (sayı)StokDurumNot
1. ürünün adresiokunan adokunan fiyatStokta varTamam
2. ürünün adresiokunan adokunan fiyatTükendiTamam
Olmayan bir ürünün adresiHatalıSayfa bulunamadı (404)

Tabloyu CSV olarak indirirsin ya da kopyalayıp Excel veya Google Sheets’e yapıştırırsın. Sonuç yalnızca tarayıcında tutulur, Izly sunucusunda kopyası yoktur. Bitiş kartını kapatsan da panel son sonuçları, sen kapatana ya da yeni bir tablo çalıştırması başlayana kadar sunar; önemli bir listeyi yine de indirip kendi dosyana kaydet.

Okunan değer yalnızca tabloya mı gider, başka yere yazılır mı?

İkisi de olur. Okunan değer bir bilgi kutusuna kopyalanır; istersen sonuç tablosunda saklarsın, istersen başka bir sayfadaki yazılan bir alana yazarsın. Bir sitedeki bilgi böylece başka bir sisteme aktarılır.

Okuduğun değeri başka bir yere yazarken izlenecek yol toplu veri girişi yazısındaki gibidir: önce ilk 3 satırı dene, sonra hepsini çalıştır.

Birden çok sayfadaki veri nasıl toplanır?

İki yol var, ikisi de kaydettiğin adımlara dayanır.

  • Adres tablosu: Her ürünün, ilanın ya da kaydın adresini bir satıra yaz. Otomasyon satır satır sayfaları açıp okur. Sayfa sayısı kadar satırın olmalı; en dayanıklı yol budur.
  • Tekrarla bloğu: Bloğun içindeki adımları, seçtiğin bir öğe (örneğin “sonraki sayfa” bağlantısı) kaybolana kadar yineler; bir üst sınır koyarsın. Her tur sonuç tablosuna bir satır ekleyebilir. Biz bu yolla 10 sonuç sayfasını gezdik.

Tekrarla bloğu kendi başına bir sayfadaki listenin her ürününü okumaz; kaydettiğin adımları yineler. Bir listedeki her ürünü tek tek okumak için ürün adreslerini tabloya koymak daha güvenlidir. Deneme mağazasının ürün listesi 4 sayfa ve altta, son sayfada görünmeyen bir “Sonraki sayfa” bağlantısı var; döngüyü gerçek bir sitede kullanmadan önce burada kurabilirsin.

Sitelerden veri çekmek serbest mi?

Her sitenin kendi kullanım koşulları vardır; bazıları otomatik okumayı kısıtlar. Okumadan önce koşullara bak. Site resmi bir dışa aktarma ya da API sunuyorsa onu kullanmak daha doğrudur.

Okuduğun veri kişisel veri içeriyorsa (ad, telefon, e-posta gibi) KVKK kapsamına girer: neden topladığını, ne kadar sakladığını ve kime verdiğini düşünmek zorundasın. Bu yazı genel bilgidir, hukuki danışmanlık değildir.

Izly bir tarama robotu mu, fiyat takip aracı mı?

Hayır. Izly kaydettiğin adımları izler ve gösterdiğin yerlerden okur. Siteyi kendiliğinden gezip yeni sayfa bulan bir tarama robotu (crawler) değildir.

  • Zaman içinde fiyat değişimini izlemez, değişince uyarı göndermez. İstediğin anda bir liste çıkarır.
  • Çalıştırmayı sen başlatırsın; zamanlama ve gözetimsiz çalışma yoktur.
  • Sayfanın düzeni değişirse okuma adımını yeniden göstermen gerekebilir.
  • Yalnızca bilgisayardaki Chrome’da (120 ya da daha yeni) çalışır. Ücretsiz planda bir çalıştırma en fazla 5 satırdır.

Izly ile okunan değerler nasıl tabloya düşer?

Izly, sayfadaki bir yazıyı ya da sayıyı kayıtlı bir değere kopyalar. O değeri başka bir yere yazabilir ya da sonuç tablosunda saklayabilirsin. Sonuç tablosunda her satır için durum ve okunan değerler bulunur; CSV olarak indirilir ya da kopyalanır ve yalnızca tarayıcında durur.

Ücretsiz planda ayda 10 çalıştırma ve çalıştırma başına 5 satır vardır; daha uzun listeler için Pro planda satır sınırı yoktur. Fiyatlar, güvenlik, ücretsiz başla. Aynı yöntemin fiyat listesine uygulanışı için rakip fiyat listesi sayfasına bak.

Sık sorulan sorular

Web sitesinden Excel’e veri çekmek için kod bilmek gerekir mi?

Hayır. Okunacak yerleri sayfada kendin gösterirsin; ayarlar Izly web uygulamasında kodsuz yapılır. Kod yazmak yerine kaydettiğin adımları kullanırsın. Karşılığında yalnızca kaydettiğin sayfa düzenlerinde çalışır.

Veriyi Excel’e nasıl alırım?

Çalıştırma bitince sonuç tablosunu CSV olarak indirirsin ya da kopyalayıp Excel veya Google Sheets’e yapıştırırsın. CSV dosyasını Excel doğrudan açar. Sonuç tablosu sunucuya gönderilmez, tarayıcında tutulur.

Izly bir siteyi kendiliğinden tarayıp bütün ürünleri bulur mu?

Hayır. Izly bir tarama robotu değildir. Tablodaki adresleri açar ya da Tekrarla bloğuyla sonraki sayfa bağlantısını izler. Neyin okunacağını sen kaydedersin; Izly kendiliğinden yeni sayfa aramaz.

Okuduğum veri kişisel veri içeriyorsa ne yapmalıyım?

Kişisel veri KVKK kapsamındadır. Veriyi neden topladığını, ne kadar saklayacağını ve kimlerle paylaşacağını belirlemelisin; sitenin kullanım koşullarına da uymalısın. Bu genel bilgidir, hukuki danışmanlık değildir.

İlgili sayfalar

Kaynaklar

Genel bilgidir, hukuki danışmanlık değildir.

Bir kez kaydet, rehber kendiliğinden oluşsun

Izly ile işi tarayıcıda bir kez yaparsın. Tıklamalar ve ekran görüntüleri adım adım rehbere dönüşür; sen düzeltir, paylaşır, sesli videoya çevirir ya da bir tablonun her satırı için yeniden çalıştırırsın.