Google Shopping Verileri Nasıl Çekilir — Kodla veya Kodsuz

Son güncelleme: April 15, 2026

Google Shopping ayda işliyor. Bu da tarayıcının karşısında hazır bekleyen, binlerce satıcıdan derlenmiş devasa bir fiyat, ürün trendi ve satıcı bilgisi havuzu demek.

Peki bu verileri Google Shopping’den alıp bir tabloya aktarmak? İşte işin zor kısmı burada başlıyor. Kodsuz tarayıcı eklentilerinden tutun da tam Python script’lerine kadar birçok yöntemi denedim; bazen deneyim “vay, ne kadar kolaymış” dedirtiyor, bazen de “üç gündür CAPTCHA debug ediyorum, bırakacağım” noktasına getiriyor. Bu konudaki rehberlerin çoğu, sanki siz bir Python geliştiricisisiniz gibi yazılmış. Oysa benim gördüğüm kadarıyla Google Shopping verisine en çok ihtiyaç duyanlar; e-ticaret operasyon ekipleri, fiyat analistleri ve kod yazmadan sadece veriyi almak isteyen pazarlamacılar. Bu yüzden bu rehberde üç yöntemi, en kolaydan en teknik olana doğru sıraladım; böylece beceri seviyenize ve zamanınıza uyan yolu seçebilirsiniz.

Google Shopping Verisi Nedir?

Google Shopping bir ürün arama motorudur. Mesela “kablosuz gürültü engelleyici kulaklık” yazdığınızda Google, onlarca çevrim içi mağazadan liste bilgilerini çeker: ürün başlığı, fiyat, satıcı, puan, görsel, bağlantı. Yani internet genelinde satışta olan ürünlerin canlı ve sürekli güncellenen bir kataloğu gibi düşünebilirsiniz.

Neden Google Shopping Verisi Çekilir?

Tek bir ürün sayfası size çok az şey anlatır. Ama yüzlerce ürünü bir tabloda yan yana koyduğunuzda, desenler bir anda görünür hale gelir.

google-shopping-manual-vs-auto (1).png

En sık gördüğüm kullanım alanları şunlar:

Kullanım AlanıKimler İçin FaydalıNeye Bakılır
Rekabetçi fiyat analiziE-ticaret ekipleri, fiyat analistleriRakip fiyatları, indirim desenleri, zaman içindeki fiyat değişimleri
Ürün trendi keşfiPazarlama ekipleri, ürün yöneticileriYeni ürünler, yükselen kategoriler, yorum hızı
Reklam istihbaratıPPC yöneticileri, growth ekipleriSponsorlu listelemeler, hangi satıcıların teklif verdiği, reklam sıklığı
Satıcı/lead araştırmasıSatış ekipleri, B2B ekiplerAktif satıcılar, kategoriye yeni giren satıcılar
MAP takibiMarka yöneticileriAsgari reklam fiyatı politikalarını ihlal eden perakendeciler
Stok ve ürün çeşitliliği takibiKategori yöneticileriStok durumu, ürün çeşit boşlukları

ABD’deki perakendecilerin % artık yapay zekâ destekli fiyatlandırma araçları kullanıyor. Rekabetçi fiyat istihbaratına yatırım yapan şirketler, 29 kata kadar geri dönüş bildirmiş durumda. Amazon fiyatlarını yaklaşık her 10 dakikada bir güncelliyor. Rakip fiyatlarını hâlâ elle kontrol ediyorsanız, matematik sizin tarafınızda değil.

Thunderbit, iş kullanıcılarının web sitelerinden AI yardımıyla veri çekmesini sağlayan bir AI Web Scraper Chrome Eklentisidir. Özellikle kod yazmadan yapılandırılmış Google Shopping verisi almak isteyen e-ticaret ekipleri, fiyat analistleri ve pazarlamacılar için çok kullanışlıdır.

Google Shopping’den Hangi Veriler Çekilebilir?

Bir araç seçmeden ya da tek satır kod yazmadan önce, hangi alanlara erişebileceğinizi ve hangileri için biraz ekstra uğraş gerektiğini bilmek iyi olur.

Google Shopping Arama Sonuçlarındaki Alanlar

Google Shopping’de bir arama yaptığınızda sonuç sayfasındaki her ürün kartında şunlar bulunur:

AlanTürÖrnekNotlar
Ürün BaşlığıMetin"Sony WH-1000XM5 Wireless Headphones"Her zaman görünür
FiyatSayı$278.00İndirim fiyatı + orijinal fiyat görünebilir
Satıcı/MağazaMetin"Best Buy"Bir ürün için birden fazla satıcı olabilir
PuanSayı4.75 yıldız üzerinden; her zaman görünmez
Yorum SayısıSayı12,453Yeni ürünlerde bazen yoktur
Ürün Görseli URL’siURLhttps://...İlk yüklemede base64 yer tutucu dönebilir
Ürün BağlantısıURLhttps://...Google’ın ürün sayfasına ya da doğrudan mağazaya gider
Kargo BilgisiMetin"Free shipping"Her zaman görünmez
Sponsorlu EtiketBooleanYes/NoÜcretli konumu gösterir — reklam analizi için faydalıdır

Ürün Detay Sayfasındaki Alanlar (Alt Sayfa Verisi)

Google Shopping’de tek bir ürünün detay sayfasına girdiğinizde çok daha zengin verilere ulaşabilirsiniz:

AlanTürNotlar
Tam AçıklamaMetinÜrün sayfasını ziyaret etmeyi gerektirir
Tüm Satıcı FiyatlarıSayı (birden çok)Farklı perakendeciler arasında yan yana fiyat karşılaştırması
ÖzelliklerMetinÜrün kategorisine göre değişir (boyut, ağırlık vb.)
Tekil Yorum MetniMetinAlıcılardan gelen tam yorum içeriği
Artı/Eksi ÖzetleriMetinGoogle bazen bunları otomatik üretir

Bu alanlara erişmek, arama sonuçlarını çektikten sonra her bir ürünün alt sayfasını da ziyaret etmeyi gerektirir. özelliği olan araçlar bunu otomatik yapar — birazdan iş akışını adım adım anlatacağım.

Google Shopping Verisi Çekmenin Üç Yolu (Size Uyanı Seçin)

thunderbit-web-scraping-paths.png

Üç yöntem; en kolaydan en teknik olana doğru sıralandı. Size uyan satırı seçip ilgili bölüme geçin:

YöntemBeceri SeviyesiKurulum SüresiAnti-Bot KorumasıEn Uygun Olduğu Durum
Kodsuz (Thunderbit Chrome Eklentisi)Başlangıç~2 dakikaOtomatik yönetilirE-ticaret operasyonları, pazarlamacılar, tek seferlik araştırmalar
Python + SERP APIOrta~30 dakikaAPI tarafından yönetilirProgramatik, tekrarlanabilir erişime ihtiyaç duyan geliştiriciler
Python + Playwright (tarayıcı otomasyonu)İleri~1 saat+Sizin yönetmeniz gerekirÖzel iş akışları, uç durum yönetimi

Yöntem 1: Kodsuz Google Shopping Verisi Çekme (Thunderbit ile)

  • Zorluk: Başlangıç
  • Gerekli Süre: ~2–5 dakika
  • İhtiyacınız Olanlar: Chrome tarayıcı, (ücretsiz plan yeterli), bir Google Shopping arama sorgusu

“Google Shopping verisine ihtiyacım var” aşamasından “işte tablo dosyam” aşamasına en hızlı yol bu. Kod yok, API anahtarı yok, proxy ayarı yok. Bu akışı defalarca teknik olmayan ekip arkadaşlarıma anlattım — takılan olmadı.

1. Adım: Thunderbit’i Kurun ve Google Shopping’i Açın

eklentisini Chrome Web Store’dan yükleyin ve ücretsiz hesabınızı açın.

Sonra Google Shopping’e gidin. Doğrudan shopping.google.com adresine gidebilir ya da normal Google aramasındaki Alışveriş sekmesini kullanabilirsiniz. İlgilendiğiniz ürün ya da kategoriyi arayın — örneğin “kablosuz gürültü engelleyici kulaklık.”

Fiyat, satıcı ve puanların yer aldığı bir ürün listeleme ızgarası görmelisiniz.

2. Adım: Sütunları Otomatik Algılamak İçin “AI Suggest Fields”e Tıklayın

Thunderbit eklenti simgesine tıklayıp yan paneli açın, ardından "AI Suggest Fields" seçeneğine basın. AI, Google Shopping sayfasını tarar ve şu sütunları önerir: Ürün Başlığı, Fiyat, Satıcı, Puan, Yorum Sayısı, Görsel URL’si, Ürün Bağlantısı.

Önerilen alanlara bir göz atın. Sütun adlarını değiştirebilir, istemediklerinizi kaldırabilir veya özel alanlar ekleyebilirsiniz. Mesela yalnızca para birimi simgesi olmadan sayısal fiyatı almak istiyorsanız, o sütuna bir Field AI Prompt ekleyebilirsiniz.

Thunderbit panelinde sütun yapısının önizlemesini görmelisiniz.

3. Adım: “Scrape”e Tıklayın ve Sonuçları İnceleyin

Mavi "Scrape" düğmesine basın. Thunderbit, görünen tüm ürünleri yapılandırılmış bir tabloya aktarır.

Birden fazla sayfa mı var? Thunderbit bunu otomatik yönetir — sayfalar arasında gezinir ya da düzenine göre daha fazla sonuç yüklemek için kaydırma yapar. Çok fazla sonuç varsa Cloud Scraping (daha hızlıdır, aynı anda 50 sayfaya kadar destekler, Thunderbit’in dağıtık altyapısında çalışır) veya Browser Scraping (kendi Chrome oturumunuzu kullanır — Google bölgeye göre sonuç gösteriyorsa ya da giriş gerekiyorsa faydalıdır) arasında seçim yapabilirsiniz.

Testlerimde 50 ürün kaydını çekmek yaklaşık 30 saniye sürdü. Aynı işi elle yapmak — her listeyi açıp başlık, fiyat, satıcı ve puanı kopyalamak — 20 dakikadan fazla sürerdi.

4. Adım: Alt Sayfa Verisi ile Zenginleştirin

İlk çekimden sonra Thunderbit panelinde "Scrape Subpages" seçeneğine tıklayın. AI, her ürünün detay sayfasını ziyaret eder ve tam açıklama, tüm satıcı fiyatları, özellikler ve yorumlar gibi ek alanları orijinal tabloya ekler.

Ek ayar gerekmez — AI her detay sayfasının yapısını çözümler ve ilgili verileri çeker. Bu yöntemle 40 ürün için tam bir rekabet fiyatlandırma matrisi (ürün + tüm satıcı fiyatları + özellikler) 5 dakikadan kısa sürede oluşturdum.

5. Adım: Google Sheets, Excel, Airtable veya Notion’a Aktarın

"Export" seçeneğine tıklayın ve hedefinizi seçin — , Excel, Airtable veya Notion. Hepsi ücretsiz. CSV ve JSON indirme seçenekleri de var.

İki tıkla veriyi çekin, bir tıkla dışa aktarın. Bunun Python karşılığı mı? Yaklaşık 60 satır kod, proxy yapılandırması, CAPTCHA yönetimi ve sürekli bakım.

Yöntem 2: Python + SERP API ile Google Shopping Verisi Çekme

  • Zorluk: Orta
  • Gerekli Süre: ~30 dakika
  • İhtiyacınız Olanlar: Python 3.10+, requests ve pandas kütüphaneleri, bir SERP API anahtarı (ScraperAPI, SerpApi veya benzeri)

Google Shopping verisine programatik ve tekrarlanabilir erişim istiyorsanız, Python tabanlı en güvenilir yöntem SERP API kullanmaktır. Anti-bot önlemleri, JavaScript render etme, proxy rotasyonu — bunların hepsi arka planda halledilir. Siz bir HTTP isteği gönderirsiniz, karşılığında yapılandırılmış JSON alırsınız.

1. Adım: Python Ortamınızı Kurun

Python 3.12’yi kurun (2025–2026 için en güvenli üretim varsayılanı) ve gerekli paketleri yükleyin:

1pip install requests pandas

Bir SERP API sağlayıcısına kayıt olun. ayda 100 ücretsiz arama sunar; ise 5.000 ücretsiz kredi verir. Kontrol panelinden API anahtarınızı alın.

2. Adım: API İsteğinizi Yapılandırın

ScraperAPI’nin Google Shopping uç noktasını kullanan basit bir örnek:

1import requests
2import pandas as pd
3API_KEY = "YOUR_API_KEY"
4query = "wireless noise cancelling headphones"
5> This paragraph contains content that cannot be parsed and has been skipped.
6API; `title`, `price`, `link`, `thumbnail`, `source` (satıcı) ve `rating` gibi alanları içeren yapılandırılmış JSON döndürür.
7### 3. Adım: JSON Yanıtını Ayrıştırın ve Alanları Çekin
8```python
9products = data.get("shopping_results", [])
10rows = []
11for p in products:
12    rows.append({
13        "title": p.get("title"),
14        "price": p.get("price"),
15        "seller": p.get("source"),
16        "rating": p.get("rating"),
17        "reviews": p.get("reviews"),
18        "link": p.get("link"),
19        "thumbnail": p.get("thumbnail"),
20    })
21df = pd.DataFrame(rows)

4. Adım: CSV veya JSON Olarak Dışa Aktarın

1df.to_csv("google_shopping_results.csv", index=False)

Toplu kullanıma uygundur: 50 anahtar kelime üzerinde döngü kurup tek script çalıştırmasıyla tam bir veri seti oluşturabilirsiniz. Dezavantajı maliyettir — SERP API’ler sorgu başına ücret alır ve günlük binlerce sorguda fatura hızlı yükselir. Fiyatlandırmayı birazdan ele alacağız.

Yöntem 3: Python + Playwright ile Google Shopping Verisi Çekme (Tarayıcı Otomasyonu)

  • Zorluk: İleri
  • Gerekli Süre: ~1 saat+ (ve devam eden bakım)
  • İhtiyacınız Olanlar: Python 3.10+, Playwright, residential proxy, sabır

“Tam kontrol” yaklaşımı budur. Gerçek bir tarayıcı açar, Google Shopping’e gider ve veriyi render edilmiş sayfadan alırsınız. En esnek yöntemdir ama aynı zamanda en kırılgan olanıdır — Google’ın anti-bot sistemleri serttir ve sayfa yapısı yılda birkaç kez değişir.

Açık konuşayım: Bu yöntemle CAPTCHA ve IP engelleriyle haftalarca uğraşıp sonunda vazgeçen kullanıcılarla konuştum. Çalışır, ama sürekli bakım ister.

1. Adım: Playwright ve Proxy’leri Kurun

1pip install playwright
2playwright install chromium

Residential proxy’ye ihtiyacınız olacak. Datacenter IP’ler neredeyse anında bloklanır — bir forum kullanıcısı bunu çok net söylemiş: “Tüm AWS IP’leri ya bloklanır ya da 1/2 sonuçtan sonra CAPTCHA ile karşılaşır.” Bright Data, Oxylabs veya Decodo gibi servisler yaklaşık $1–5/GB’den başlayan residential proxy havuzları sunar.

Playwright’ı gerçekçi bir user-agent ve proxy’nizle yapılandırın:

1from playwright.sync_api import sync_playwright
2> This paragraph contains content that cannot be parsed and has been skipped.
3### 2. Adım: Google Shopping’e Gidin ve Anti-Bot Önlemlerini Yönetin
4Google Shopping URL’sini oluşturup gidin:
5```python
6query = "wireless noise cancelling headphones"
7url = f"https://www.google.com/search?udm=28&q={query}&gl=us&hl=en"
8page.goto(url, wait_until="networkidle")

AB çerez onayı penceresi çıkarsa kapatın:

1try:
2    page.click("button#L2AGLb", timeout=3000)
3except:
4    pass

İşlemler arasında insan gibi gecikmeler ekleyin — sayfa yüklemeleri arasında 2–5 saniyelik rastgele bekleme kullanın. Google’ın tespit sistemleri, hızlı ve düzenli istek kalıplarını işaretler.

3. Adım: Kaydırın, Sayfalandırın ve Ürün Verisini Çekin

Google Shopping sonuçları dinamik olarak yüklenir. Tembel yüklemeyi tetiklemek için kaydırın, ardından ürün kartlarını alın:

1import time, random
2# Scroll to load all results
3for _ in range(3):
4    page.evaluate("window.scrollBy(0, 1000)")
5    time.sleep(random.uniform(1.5, 3.0))
6> This paragraph contains content that cannot be parsed and has been skipped.
7Önemli not: Yukarıdaki CSS seçiciler yaklaşık değerlerdir ve **değişecektir**. Google sınıf adlarını sık sık değiştirir. 20242026 arasında yalnızca üç farklı seçici seti belgelenmiş durumda. Sınıf adları yerine `jsname`, `data-cid`, `<h3>` etiketleri ve `img[alt]` gibi daha kararlı özniteliklere odaklanın.
8### 4. Adım: CSV veya JSON Olarak Kaydedin
9```python
10import json
11from datetime import datetime
12filename = f"shopping_{datetime.now().strftime('%Y%m%d_%H%M')}.json"
13with open(filename, "w") as f:
14    json.dump(results, f, indent=2)

Bu scripti düzenli olarak bakımda tutmanız gerekir. Google sayfa yapısını değiştirdiğinde — ki bu yılda birkaç kez olur — seçiciler bozulur ve yeniden debug etmeniz gerekir.

En Büyük Baş Ağrısı: CAPTCHA’lar ve Anti-Bot Engelleri

Forumdan foruma aynı hikâye: “Birkaç hafta uğraştım ama Google’ın anti-bot yöntemlerine karşı pes ettim.” CAPTCHA ve IP blokları, DIY Google Shopping scraper’larını bırakmanın bir numaralı nedeni.

Google Scraper’ları Nasıl Engeller? (Ve Ne Yapılabilir?)

This paragraph contains content that cannot be parsed and has been skipped.

Peki bu verileri Google Shopping’den çekip bir tabloya dökmek? İşte asıl uğraş burada başlıyor. Kodsuz tarayıcı eklentilerinden tam Python script’lerine kadar birçok yöntemi denedim; bazen iş “vay be, bu kadar kolay mıymış” dedirtiyor, bazen de “üç gündür CAPTCHA debug ediyorum, bırakıyorum” noktasına getiriyor. Bu konudaki çoğu rehber, senin bir Python geliştiricisi olduğunu varsayıyor. Oysa benim gördüğüm kadarıyla Google Shopping verisine ihtiyaç duyanların çoğu; e-ticaret operasyon ekipleri, fiyat analistleri ve kod yazmadan sadece veriyi almak isteyen pazarlamacılar. Bu yüzden bu rehberde üç yöntemi, en kolaydan en teknik olana doğru sıraladım; böylece beceri seviyene ve zamanına uyan yolu seçebilirsin.

Google Shopping Verisi Nedir?

Google Shopping bir ürün arama motorudur. Mesela “kablosuz gürültü engelleyici kulaklık” yazdığında Google, onlarca çevrim içi mağazadan liste çeker: ürün başlığı, fiyat, satıcı, puan, görsel ve bağlantı. Yani internet genelinde satışta olan ürünlerin canlı ve sürekli güncellenen bir kataloğu gibi düşünebilirsin.

Neden Google Shopping Verisi Çekilir?

Tek bir ürün sayfası sana çok az şey anlatır. Ama yüzlercesini bir tabloda yan yana koyduğunda, desenler net biçimde ortaya çıkar.

google-shopping-manual-vs-auto (1).png

En sık gördüğüm kullanım alanları şunlar:

Kullanım AlanıKimler İçin FaydalıNeye Bakılır
Rekabetçi fiyat analiziE-ticaret ekipleri, fiyat analistleriRakip fiyatları, indirim desenleri, zaman içindeki fiyat değişimleri
Ürün trendi keşfiPazarlama ekipleri, ürün yöneticileriYeni ürünler, yükselen kategoriler, yorum hızı
Reklam istihbaratıPPC yöneticileri, growth ekipleriSponsorlu listelemeler, hangi satıcıların teklif verdiği, reklam sıklığı
Satıcı/lead araştırmasıSatış ekipleri, B2B ekiplerAktif satıcılar, kategoriye yeni giren satıcılar
MAP takibiMarka yöneticileriAsgari reklam fiyatı politikalarını ihlal eden perakendeciler
Stok ve ürün çeşitliliği takibiKategori yöneticileriStok durumu, ürün çeşit boşlukları

ABD’deki perakendecilerin % artık yapay zekâ destekli fiyatlandırma araçları kullanıyor. Rekabetçi fiyat istihbaratına yatırım yapan şirketler, 29 kata kadar geri dönüş bildirdiklerini söylüyor. Amazon fiyatlarını yaklaşık her 10 dakikada bir güncelliyor. Rakip fiyatlarını hâlâ elle kontrol ediyorsan, matematik senin tarafında değil.

Thunderbit, iş kullanıcılarının web sitelerinden AI yardımıyla veri çekmesini sağlayan bir AI Web Scraper Chrome Eklentisidir. Özellikle kod yazmadan yapılandırılmış Google Shopping verisi almak isteyen e-ticaret ekipleri, fiyat analistleri ve pazarlamacılar için çok kullanışlıdır.

Google Shopping’den Hangi Veriler Çekilebilir?

Bir araç seçmeden ya da tek satır kod yazmadan önce, hangi alanların erişilebilir olduğunu ve hangilerine ulaşmak için ekstra çaba gerektiğini bilmek iyi olur.

Google Shopping Arama Sonuçlarındaki Alanlar

Google Shopping’de bir arama yaptığında sonuç sayfasındaki her ürün kartında şunlar bulunur:

AlanTürÖrnekNotlar
Ürün BaşlığıMetin"Sony WH-1000XM5 Wireless Headphones"Her zaman görünür
FiyatSayı$278.00İndirim fiyatı + orijinal fiyat görünebilir
Satıcı/MağazaMetin"Best Buy"Bir ürün için birden fazla satıcı olabilir
PuanSayı4.75 yıldız üzerinden; her zaman görünmez
Yorum SayısıSayı12,453Yeni ürünlerde bazen yoktur
Ürün Görseli URL’siURLhttps://...İlk yüklemede base64 yer tutucu dönebilir
Ürün BağlantısıURLhttps://...Google’ın ürün sayfasına ya da doğrudan mağazaya gider
Kargo BilgisiMetin"Free shipping"Her zaman görünmez
Sponsorlu EtiketBooleanYes/NoÜcretli konumu gösterir — reklam analizi için faydalıdır

Ürün Detay Sayfasındaki Alanlar (Alt Sayfa Verisi)

Google Shopping’de tek bir ürünün detay sayfasına girersen daha zengin verilere ulaşabilirsin:

AlanTürNotlar
Tam AçıklamaMetinÜrün sayfasını ziyaret etmeyi gerektirir
Tüm Satıcı FiyatlarıSayı (birden çok)Farklı perakendeciler arasında yan yana fiyat karşılaştırması
ÖzelliklerMetinÜrün kategorisine göre değişir (boyut, ağırlık vb.)
Tekil Yorum MetniMetinAlıcılardan gelen tam yorum içeriği
Artı/Eksi ÖzetleriMetinGoogle bazen bunları otomatik üretir

Bu alanlara ulaşmak, arama sonuçlarını çektikten sonra her bir ürünün alt sayfasını da ziyaret etmeyi gerektirir. özelliği olan araçlar bunu otomatik yapar — aşağıda iş akışını adım adım anlatacağım.

Google Shopping Verisi Çekmenin Üç Yolu (Size Uyanı Seçin)

thunderbit-web-scraping-paths.png

Üç yöntem, en kolaydan en teknik olana doğru sıralandı. Kendine uyan satırı seçip ilgili bölüme geçebilirsin:

YöntemBeceri SeviyesiKurulum SüresiAnti-Bot KorumasıEn Uygun Olduğu Durum
Kodsuz (Thunderbit Chrome Eklentisi)Başlangıç~2 dakikaOtomatik yönetilirE-ticaret operasyonları, pazarlamacılar, tek seferlik araştırmalar
Python + SERP APIOrta~30 dakikaAPI tarafından yönetilirProgramatik, tekrarlanabilir erişime ihtiyaç duyan geliştiriciler
Python + Playwright (tarayıcı otomasyonu)İleri~1 saat+Sizin yönetmeniz gerekirÖzel iş akışları, uç durum yönetimi

Yöntem 1: Kodsuz Google Shopping Verisi Çekme (Thunderbit ile)

  • Zorluk: Başlangıç
  • Gerekli Süre: ~2–5 dakika
  • İhtiyacınız Olanlar: Chrome tarayıcı, (ücretsiz plan yeterli), bir Google Shopping arama sorgusu

“Google Shopping verisine ihtiyacım var” noktasından “işte tablo dosyam” aşamasına giden en hızlı yol bu. Kod yok, API anahtarı yok, proxy ayarı yok. Bu akışı onlarca kez teknik olmayan ekip arkadaşlarıma anlattım — takılan olmadı.

1. Adım: Thunderbit’i Kurun ve Google Shopping’i Açın

eklentisini Chrome Web Store’dan yükle ve ücretsiz hesabını aç.

Sonra Google Shopping’e git. Doğrudan shopping.google.com adresine gidebilir ya da normal Google aramasındaki Alışveriş sekmesini kullanabilirsin. İlgilendiğin ürün ya da kategoriyi ara — örneğin “kablosuz gürültü engelleyici kulaklık.”

Fiyat, satıcı ve puanların göründüğü bir ürün listeleme ızgarası görmen gerekir.

2. Adım: Sütunları Otomatik Algılamak İçin “AI Suggest Fields”e Tıklayın

Thunderbit eklenti simgesine tıklayıp yan paneli aç, ardından "AI Suggest Fields" seçeneğine bas. AI, Google Shopping sayfasını tarar ve şu sütunları önerir: Ürün Başlığı, Fiyat, Satıcı, Puan, Yorum Sayısı, Görsel URL’si, Ürün Bağlantısı.

Önerilen alanları gözden geçir. Sütun adlarını değiştirebilir, istemediklerini kaldırabilir ya da özel alanlar ekleyebilirsin. Mesela yalnızca para birimi simgesi olmadan sayısal fiyat almak istiyorsan, ilgili sütuna bir Field AI Prompt ekleyebilirsin.

Thunderbit panelinde sütun yapısının önizlemesini görmen gerekir.

3. Adım: “Scrape”e Tıklayın ve Sonuçları İnceleyin

Mavi "Scrape" düğmesine bas. Thunderbit, görünen tüm ürünleri yapılandırılmış bir tabloya aktarır.

Birden fazla sayfa mı var? Thunderbit bunu otomatik yönetir — sayfalar arasında gezinir ya da sayfa düzenine göre daha fazla sonuç yüklemek için kaydırma yapar. Çok fazla sonuç varsa Cloud Scraping (daha hızlı, aynı anda 50 sayfaya kadar destekler, Thunderbit’in dağıtık altyapısında çalışır) veya Browser Scraping (kendi Chrome oturumunu kullanır — Google bölgeye göre sonuç gösteriyorsa ya da giriş gerekiyorsa işe yarar) arasında seçim yapabilirsin.

Testlerimde 50 ürün kaydını çekmek yaklaşık 30 saniye sürdü. Aynı işi elle yapmak — her listeyi açıp başlık, fiyat, satıcı ve puanı kopyalamak — 20 dakikadan fazla sürerdi.

4. Adım: Alt Sayfa Verisi ile Zenginleştirin

İlk çekimden sonra Thunderbit panelinde "Scrape Subpages" seçeneğine tıkla. AI her ürünün detay sayfasını ziyaret eder ve tam açıklama, tüm satıcı fiyatları, özellikler ve yorumlar gibi ek alanları orijinal tabloya ekler.

Ek ayar gerekmez — AI her detay sayfasının yapısını çözümler ve ilgili verileri çeker. Bu yöntemle 40 ürün için tam bir rekabet fiyatlandırma matrisi (ürün + tüm satıcı fiyatları + özellikler) 5 dakikadan kısa sürede oluşturdum.

5. Adım: Google Sheets, Excel, Airtable veya Notion’a Aktarın

"Export" seçeneğine tıkla ve hedefini seç — , Excel, Airtable veya Notion. Hepsi ücretsiz. CSV ve JSON indirme seçenekleri de var.

İki tıkla veriyi çek, bir tıkla dışa aktar. Bunun Python karşılığı mı? Yaklaşık 60 satır kod, proxy yapılandırması, CAPTCHA yönetimi ve sürekli bakım.

Yöntem 2: Python + SERP API ile Google Shopping Verisi Çekme

  • Zorluk: Orta
  • Gerekli Süre: ~30 dakika
  • İhtiyacınız Olanlar: Python 3.10+, requests ve pandas kütüphaneleri, bir SERP API anahtarı (ScraperAPI, SerpApi veya benzeri)

Google Shopping verisine programatik ve tekrarlanabilir erişim istiyorsan, Python tabanlı en güvenilir yaklaşım SERP API kullanmaktır. Anti-bot önlemleri, JavaScript render etme, proxy rotasyonu — hepsi arka planda halledilir. Sen bir HTTP isteği gönderirsin, karşılığında yapılandırılmış JSON alırsın.

1. Adım: Python Ortamınızı Kurun

Python 3.12’yi kurun (2025–2026 için en güvenli üretim varsayılanı) ve gerekli paketleri yükleyin:

1pip install requests pandas

Bir SERP API sağlayıcısına kayıt olun. ayda 100 ücretsiz arama sunar; ise 5.000 ücretsiz kredi verir. Kontrol panelinden API anahtarını al.

2. Adım: API İsteğinizi Yapılandırın

ScraperAPI’nin Google Shopping uç noktasını kullanan basit bir örnek:

1import requests
2import pandas as pd
3API_KEY = "YOUR_API_KEY"
4query = "wireless noise cancelling headphones"
5> This paragraph contains content that cannot be parsed and has been skipped.
6API; `title`, `price`, `link`, `thumbnail`, `source` (satıcı) ve `rating` gibi alanları içeren yapılandırılmış JSON döndürür.
7### 3. Adım: JSON Yanıtını Ayrıştırın ve Alanları Çekin
8```python
9products = data.get("shopping_results", [])
10rows = []
11for p in products:
12    rows.append({
13        "title": p.get("title"),
14        "price": p.get("price"),
15        "seller": p.get("source"),
16        "rating": p.get("rating"),
17        "reviews": p.get("reviews"),
18        "link": p.get("link"),
19        "thumbnail": p.get("thumbnail"),
20    })
21df = pd.DataFrame(rows)

4. Adım: CSV veya JSON Olarak Dışa Aktarın

1df.to_csv("google_shopping_results.csv", index=False)

Toplu kullanıma uygundur: 50 anahtar kelime üzerinde döngü kurup tek script çalıştırmasıyla tam bir veri seti oluşturabilirsin. Dezavantajı maliyettir — SERP API’ler sorgu başına ücret alır ve günlük binlerce sorguda fatura hızlı yükselir. Fiyatlandırmayı birazdan ele alacağız.

Yöntem 3: Python + Playwright ile Google Shopping Verisi Çekme (Tarayıcı Otomasyonu)

  • Zorluk: İleri
  • Gerekli Süre: ~1 saat+ (ve devam eden bakım)
  • İhtiyacınız Olanlar: Python 3.10+, Playwright, residential proxy, sabır

“Tam kontrol” yaklaşımı budur. Gerçek bir tarayıcı açarsın, Google Shopping’e gidersin ve veriyi render edilmiş sayfadan alırsın. En esnek yöntemdir ama aynı zamanda en kırılgan olanıdır — Google’ın anti-bot sistemleri serttir ve sayfa yapısı yılda birkaç kez değişir.

Açık konuşayım: Bu yöntemle CAPTCHA ve IP engelleriyle haftalarca boğuşup vazgeçen kullanıcılarla konuştum. Çalışır, ama sürekli bakım ister.

1. Adım: Playwright ve Proxy’leri Kurun

1pip install playwright
2playwright install chromium

Residential proxy’ye ihtiyacın olacak. Datacenter IP’ler neredeyse anında bloklanır — bir forum kullanıcısı bunu çok net söylemiş: “Tüm AWS IP’leri ya bloklanır ya da 1/2 sonuçtan sonra CAPTCHA ile karşılaşır.” Bright Data, Oxylabs veya Decodo gibi servisler yaklaşık $1–5/GB’den başlayan residential proxy havuzları sunar.

Playwright’ı gerçekçi bir user-agent ve proxy’nle yapılandır:

1from playwright.sync_api import sync_playwright
2> This paragraph contains content that cannot be parsed and has been skipped.
3### 2. Adım: Google Shopping’e Gidin ve Anti-Bot Önlemlerini Yönetin
4Google Shopping URL’sini oluşturup git:
5```python
6query = "wireless noise cancelling headphones"
7url = f"https://www.google.com/search?udm=28&q={query}&gl=us&hl=en"
8page.goto(url, wait_until="networkidle")

AB çerez onayı penceresi çıkarsa kapat:

1try:
2    page.click("button#L2AGLb", timeout=3000)
3except:
4    pass

İşlemler arasında insan gibi gecikmeler ekle — sayfa yüklemeleri arasında 2–5 saniyelik rastgele bekleme kullan. Google’ın tespit sistemleri, hızlı ve düzenli istek kalıplarını işaretler.

3. Adım: Kaydırın, Sayfalandırın ve Ürün Verisini Çekin

Google Shopping sonuçları dinamik olarak yüklenir. Tembel yüklemeyi tetiklemek için kaydır, ardından ürün kartlarını al:

1import time, random
2# Scroll to load all results
3for _ in range(3):
4    page.evaluate("window.scrollBy(0, 1000)")
5    time.sleep(random.uniform(1.5, 3.0))
6> This paragraph contains content that cannot be parsed and has been skipped.
7Önemli not: Yukarıdaki CSS seçiciler yaklaşık değerlerdir ve **değişecektir**. Google sınıf adlarını sık sık değiştirir. 20242026 arasında yalnızca üç farklı seçici seti belgelenmiş durumda. Sınıf adları yerine `jsname`, `data-cid`, `<h3>` etiketleri ve `img[alt]` gibi daha kararlı özniteliklere odaklan.
8### 4. Adım: CSV veya JSON Olarak Kaydedin
9```python
10import json
11from datetime import datetime
12filename = f"shopping_{datetime.now().strftime('%Y%m%d_%H%M')}.json"
13with open(filename, "w") as f:
14    json.dump(results, f, indent=2)

Bu scripti düzenli olarak bakımda tutman gerekir. Google sayfa yapısını değiştirdiğinde — ki bu yılda birkaç kez olur — seçiciler bozulur ve yeniden debug etmen gerekir.

En Büyük Baş Ağrısı: CAPTCHA’lar ve Anti-Bot Engelleri

Forumdan foruma aynı hikâye: “Birkaç hafta uğraştım ama Google’ın anti-bot yöntemlerine karşı pes ettim.” CAPTCHA ve IP blokları, DIY Google Shopping scraper’larını bırakmanın bir numaralı nedeni.

Google Scraper’ları Nasıl Engeller? (Ve Ne Yapılabilir?)

This paragraph contains content that cannot be parsed and has been skipped.

Ocak 2025’te Google, SERP ve Shopping sonuçları için JavaScript çalıştırmayı zorunlu hale getirdi ve . Ardından Eylül 2025’te Google, eski ürün detay sayfası URL’lerini kullanımdan kaldırıp bunları asenkron AJAX ile yüklenen yeni bir “Immersive Product” yüzeyine yönlendirdi. 2025’in sonundan önce yazılmış rehberlerin büyük kısmı artık güncel değil.

Her Yöntem Bu Sorunları Nasıl Yönetiyor?

SERP API’ler arka planda her şeyi çözer — proxy, render, CAPTCHA çözme. Sen bunlarla uğraşmazsın.

Thunderbit Cloud Scraping; JS render ve anti-bot önlemlerini otomatik yönetmek için ABD, AB ve Asya’daki dağıtık bulut altyapısını kullanır. Browser Scraping modu ise kendi yetkilendirilmiş Chrome oturumunu kullanır; bu da normal bir kullanıcı gibi göründüğü için tespit mekanizmalarının çoğunu büyük ölçüde aşar.

Kendin Yap Playwright yaklaşımında ise tüm yük senin üzerindedir — proxy yönetimi, gecikme ayarı, CAPTCHA çözme, seçici bakımı ve bozulmaları sürekli izleme.

Google Shopping Verisi Çekmenin Gerçek Maliyeti: Dürüst Bir Karşılaştırma

“Yaklaşık 20 bin istek için 50 dolar… hobi projem için biraz pahalı.” Bu şikâyeti forumlarda sık görürsün. Ama bu tartışmada çoğu zaman en büyük maliyet gözden kaçar.

Maliyet Karşılaştırma Tablosu

Yaklaşımİlk Maliyetİstek Başına Maliyet (tahmini)Bakım YüküGizli Maliyetler
DIY Python (proxy yok)Ücretsiz$0YÜKSEK (bozulmalar, CAPTCHA’lar)Debug için harcadığınız zaman
DIY Python + residential proxyKod ücretsiz~$1–5/GBORTA-YÜKSEKProxy sağlayıcı ücretleri
SERP API (SerpApi, ScraperAPI)Ücretsiz plan sınırlı~$0.50–5.00/1K istekDÜŞÜKHacim arttıkça hızla yükselir
Thunderbit Chrome EklentisiÜcretsiz plan (6 sayfa)Kredi bazlı, ~1 kredi/satırÇOK DÜŞÜKHacim için ücretli plan
Thunderbit Open API (Extract)Kredi bazlı~20 kredi/sayfaDÜŞÜKÇekim başına ödeme

Herkesin Göz Ardı Ettiği Gizli Maliyet: Zamanınız

40 saatlik debug süresi yiyen sıfır maliyetli bir DIY çözüm, aslında ücretsiz değildir. Saatlik 50 dolar üzerinden düşünürsen, bu 2.000 dolarlık iş gücü demek — üstelik Google DOM’u gelecek ay tekrar değiştirirse scraper yine bozulabilir.

google-shopping-cost-vs (2).png

McKinsey’nin Technology Outlook raporuna göre . Bu seviyenin altında, iç kaynaklarla geliştirme “bütçeyi tüketip ROI üretmiyor.” Haftada birkaç yüz ile birkaç bin arasında arama yapan çoğu e-ticaret ekibi için, kod yazmadan çalışan bir araç ya da SERP API, kendi çözümünü geliştirmekten çok daha ekonomiktir.

Otomatik Google Shopping Fiyat Takibi Nasıl Kurulur?

Çoğu rehber scraping’i tek seferlik bir iş gibi anlatır. Oysa e-ticaret ekipleri için asıl kullanım alanı sürekli, otomatik izlemedir. Sadece bugünün fiyatına değil, dünkü, geçen haftaki ve yarının verisine de ihtiyacın vardır.

Thunderbit ile Planlı Scraping Kurulumu

Thunderbit’in Scheduled Scraper özelliği, zaman aralığını sade İngilizceyle belirtmene izin verir — örneğin “every day at 9 AM” ya da “every Monday and Thursday at noon” — ve AI bunu tekrarlayan bir plana dönüştürür. Google Shopping URL’lerini gir, "Schedule" düğmesine tıkla, işlem tamam.

Her çalışma otomatik olarak Google Sheets, Airtable veya Notion’a aktarılır. Ortaya çıkan şey: rakip fiyatlarıyla her gün otomatik güncellenen, pivot tablolar veya uyarılar için hazır bir tablo.

Cron job yok. Sunucu yönetimi yok. Lambda fonksiyonu derdi yok. (AWS Lambda’da Selenium’u çalıştırmak için günler harcayan geliştiricilerle karşılaştım — Thunderbit’in zamanlayıcısı bunların hepsini atlıyor.)

hakkında daha fazla bilgi için ayrı bir derinlemesine incelememiz var.

Python ile Zamanlama (Geliştiriciler İçin)

SERP API yaklaşımını kullanıyorsan çalıştırmaları cron job’larla (Linux/Mac), Windows Görev Zamanlayıcı ile ya da AWS Lambda veya Google Cloud Functions gibi bulut zamanlayıcılarla planlayabilirsin. APScheduler gibi Python kütüphaneleri de iş görür.

Dezavantajı şu: artık script sağlığını izlemek, hata durumlarını yönetmek, proxy’leri plana göre döndürmek ve Google sayfayı değiştirdiğinde seçicileri güncellemek senin sorumluluğunda olur. Çoğu ekip için, zamanlanmış bir Python scraper’ı sürdürmek için harcanan mühendislik süresi, özel bir aracın maliyetini aşar.

Google Shopping Verisi Çekerken İpuçları ve En İyi Uygulamalar

Hangi yöntemi kullanırsan kullan, birkaç nokta seni büyük dertlerden kurtarır.

Hız Sınırlarına Saygı Gösterin

Google’a arka arkaya yüzlerce hızlı istek gönderme — engellenirsin ve IP’n bir süre işaretli kalabilir. Kendin yap yöntemlerinde istekleri 10–20 saniye arayla ve rastgele gecikmeyle gönder. Araçlar ve API’ler bunu senin için yönetir.

Yöntemi Hacminize Göre Seçin

Hızlı bir karar rehberi:

  • Haftada &lt; 10 sorgu → Thunderbit ücretsiz planı veya SerpApi ücretsiz planı
  • Haftada 10–1.000 sorgu → SERP API ücretli planı veya
  • Haftada 1.000+ sorgu → SERP API kurumsal planı veya Thunderbit Open API

Veriyi Temizleyin ve Doğrulayın

Fiyatlar; para birimi simgeleri, yerel biçimlendirme (1.299,00 € vs $1,299.00) ve bazen anlamsız karakterlerle gelir. Çekim sırasında normalleştirmek için Thunderbit’in Field AI Prompt özelliklerini kullanabilir ya da sonradan pandas ile temizleyebilirsin:

1df["price_num"] = df["price"].str.replace(r"[^\d.]", "", regex=True).astype(float)

Organik ve sponsorlu listelemeler arasında tekrar eden kayıtları kontrol et — çoğu zaman üst üste gelirler. (title, price, seller) üçlüsüne göre tekilleştirme yap.

Hukuki Çerçeveyi Bilin

Herkese açık ürün verisini çekmek genel olarak yasal kabul edilir; ancak hukuki tablo hızlı değişiyor. En önemli yakın dönem gelişme şu: ve Google’ın "SearchGuard" anti-scraping sistemini aşmakla ilgili DMCA § 1201 teorisini kullandı. Bu, hiQ v. LinkedIn ve Van Buren v. United States gibi önceki davalarda oluşan savunma çizgisini aşan yeni bir yaptırım alanı.

Pratik kurallar:

  • Yalnızca herkese açık veriyi çek — kısıtlı içeriğe erişmek için giriş yapma
  • Kişisel bilgi çekme (yorumcu adları, hesap detayları gibi)
  • Google’ın Hizmet Şartları’nın otomatik erişimi yasakladığını unutma — SERP API veya tarayıcı eklentisi kullanmak riskleri azaltır ama tamamen kaldırmaz
  • AB operasyonlarında GDPR’yi de dikkate al; yine de ürün listeleri büyük ölçüde kişisel olmayan ticari verilerdir
  • Çekilmiş verilerle ticari bir ürün geliştiriyorsan hukuki danışmanlık almayı düşün

hakkında daha ayrıntılı inceleme için ayrı bir yazımız var.

Google Shopping Verisi Çekmek İçin Hangi Yöntemi Kullanmalısınız?

Üç yöntemi de aynı ürün kategorilerinde denedikten sonra vardığım sonuç şu oldu:

Teknik olmayan ve veriye hızlıca ulaşmak isteyen biriysen — Thunderbit kullan. Google Shopping’i aç, iki tıkla, dışa aktar. 5 dakikadan kısa sürede temiz bir tabloya sahip olursun. taahhüt gerektirmeden denemene imkân verir ve alt sayfa veri çekme özelliği çoğu Python scriptinin üretebildiğinden daha zengin veri sunar.

Tekrarlanabilir, programatik erişime ihtiyacı olan bir geliştiriciysen — SERP API kullan. Güvenilirlik, istek başına maliyete değer ve tüm anti-bot dertlerini atlatırsın. SerpApi’nin dokümantasyonu en iyi seviyede; ScraperAPI’nin ücretsiz planı ise en cömert olanlardan biridir.

Maksimum kontrol istiyor ve özel bir veri hattı kuruyorsan — Playwright çalışır, ama gözün açık olsun. Proxy yönetimi, seçici bakımı ve CAPTCHA çözümü için ciddi zaman ayır. 2025–2026 döneminde asgari uygulanabilir aşma seti; curl_cffi ile Chrome taklidi + residential proxy + 10–20 saniyelik tempo. Basit bir requests scripti ve dönen user-agent’lar artık iş görmüyor.

En iyi yöntem, haftanı yemeden doğru veriyi sana ulaştıran yöntemdir. Çoğu kişi için bu, 60 satırlık bir Python scripti değil — iki tıktır.

Hacim gerekiyorsa göz atın ya da iş akışını uygulamalı görmek için üzerindeki eğitim videolarımızı izle.

Google Shopping veri çekmek için Thunderbit’i deneyin

SSS

Google Shopping verisi çekmek yasal mı?

Herkese açık ürün verisini çekmek, genel olarak hiQ v. LinkedIn ve Van Buren v. United States gibi emsallere göre yasaldır. Ancak Google’ın Hizmet Şartları otomatik erişimi yasaklar ve Google’ın Aralık 2025’te SerpApi’ye açtığı dava, DMCA § 1201 kapsamında yeni bir anti-circumvention yaklaşımı getirdi. Güvenilir araçlar ve API’ler kullanmak riski azaltır. Ticari kullanım için hukuki danışmanlık al.

Engellenmeden Google Shopping verisi çekebilir miyim?

Evet, ama yöntem çok önemlidir. SERP API’ler anti-bot önlemlerini otomatik yönetir. Thunderbit’in Cloud Scraping modu dağıtık altyapı kullanarak blokları aşmaya yardımcı olur; Browser Scraping modu ise kendi Chrome oturumunu kullanır (normal gezinme gibi görünür). DIY Python scriptleri için residential proxy, insan benzeri gecikmeler ve TLS fingerprint yönetimi gerekir — yine de bloklanma yaygındır.

Google Shopping verisini çekmenin en kolay yolu nedir?

Thunderbit’in Chrome Eklentisi. Google Shopping’e git, "AI Suggest Fields"e tıkla, "Scrape"e bas ve veriyi Google Sheets veya Excel’e aktar. Kod yok, API anahtarı yok, proxy ayarı yok. Tüm süreç yaklaşık 2 dakika sürer.

Fiyat takibi için Google Shopping’i ne sıklıkla çekebilirim?

Thunderbit’in Scheduled Scraper özelliğiyle düz İngilizce açıklamalar kullanarak günlük, haftalık veya özel aralıklı izleme kurabilirsin. SERP API’lerde sıklık, planındaki kredi limitlerine bağlıdır — çoğu sağlayıcı birkaç yüz SKU için günlük izlemeye yetecek kapasite sunar. DIY scriptler ise altyapının kaldırdığı sıklıkta çalışabilir; ancak sıklık arttıkça anti-bot sorunları da artar.

Google Shopping verisini Google Sheets veya Excel’e aktarabilir miyim?

Evet. Thunderbit veriyi doğrudan ve ücretsiz olarak Google Sheets, Excel, Airtable ve Notion’a aktarır. Python scriptleri CSV veya JSON dışa aktarabilir; ardından bunları herhangi bir tablo aracına içe aktarabilirsin. Sürekli takip için Thunderbit’in Google Sheets’e zamanlanmış dışa aktarma özelliği, canlı ve otomatik güncellenen bir veri seti oluşturur.

  • Daha Fazla Bilgi
Topics
Python ile Google Shopping veri çekmePython Google Shopping scraperPython ile Google Shopping veri استخراجPython ile Google Shopping’den ürün fiyatlarını çekme
İçindekiler

Thunderbit’i dene

Lead’leri ve diğer verileri sadece 2 tıkla çek. Yapay zeka destekli.

Thunderbit’i Al Ücretsiz
Yapay zeka ile veri çıkar
Verileri kolayca Google Sheets, Airtable veya Notion’a aktar
Chrome Store Rating
PRODUCT HUNT#1 Product of the Week