Daha net bir tanım: Sayfa oluşturulduktan sonra, araya bir sunucu veya API girmeden, kendi tarayıcı sekmenizde sayfadan veri okumak.
Veritabanı··7 dakikalık okuma süresi
Önemli noktalar
Tarayıcı tabanlı veri kazıma Sayfa tamamen yüklendikten sonra, gerçek bir tarayıcı sekmesinde sayfadan veri okur; bu, ekranda gördüğünüz içeriğin aynısıdır
Google Haritalar gibi içeriğini dinamik olarak oluşturan ve basit sunucu isteklerinin boş bir kabuk döndürdüğü, JavaScript ağırlıklı siteleri yönetir
Vonsel bu yöntemi ücretsiz bir Chrome uzantısı aracılığıyla kullanıyor: haritadan işletmeleri yakalıyor, ardından bunları bir yere aktarıyor eşleştirilmiş CRM incelemeler ve yapay zeka destekli e-posta zekası ile
Tanım
Tarayıcı tabanlı veri kazıma işleminin gerçekte ne anlama geldiği
Tarayıcı tabanlı veri kazıma Bu yöntem, bir web sayfasının gerçek bir tarayıcı sekmesinde tamamen oluşturulduktan sonra okunması yoluyla veri toplama yöntemidir. Yapılandırılmış veri için uzak bir sunucuya istek göndermek yerine, araç tarayıcınızın ekrana çizdiği aynı içeriği inceler. Canlı olarak okur Belge Nesne Modeli, Tarayıcının HTML, CSS ve JavaScript'ten oluşturduğu öğeler ağacı.
Bu önemlidir çünkü modern siteler nadiren bitmiş bir sayfa gönderir. İnce bir HTML iskeleti gönderirler, ardından JavaScript yükleme sonrasında içeriği ekler. Basit bir sunucu isteği sadece iskeleti görür, başka hiçbir şey görmez. Tarayıcı bitmiş sayfayı görür, içinde çalışan bir veri çekme programı da öyle. Tarayıcı zorlu işlemeyi yapar ve veri kazıyıcı yalnızca sonucu okur..
Pratikte, tarayıcı tabanlı veri kazıma genellikle Chrome uzantısı veya başsız bir tarayıcıda küçük bir komut dosyası olarak çalışır. Çoğu insanın karşılaştığı sürüm uzantıdır, çünkü zaten açık olan oturumu, çerezleri ve görünümü kullanır. Yapılandırılacak sunucu yok, yönetilecek API anahtarı yok.
Tarayıcı tabanlı veri kazıma işlemini uygulamada görün
Chrome'a Vonsel uzantısını ekleyin, Google Haritalar'ı açın ve görüntülenen sayfadan doğrudan işletmelerin listesini alın. Ücretsiz indirme. Deneme sürümü yok, kredi kartı gerekmiyor.
Arka planda, tarayıcı tabanlı bir veri çekme aracı basit bir döngü izler. Hiçbir şeyi bozmaz ve trafiği gizlemez: sayfanın zaten gösterdiği şeyi okur.
1. Sayfa oluşturuluyor. Google Haritalar'da arama yaptığınızda, tarayıcı siteye ait JavaScript kodunu çalıştırarak sonuçları, haritaları ve detayları görüntüler.
2. Veri kazıyıcı DOM'u okur. Sekme içinde çalışan bu kod, öğe ağacını dolaşır ve tanıdığı alanları çeker: adlar, adresler, telefon numaraları, derecelendirmeler ve bağlantılar. Daha kapsamlı bir liste için notumuza bakın Google Haritalar veri alanları açıklandı..
3. Verileri yapılandırır. Sayfadaki dağınık metin, her kayıtta bir işletme olacak şekilde temiz satırlara dönüştürülür ve dışa aktarmaya veya CRM'ye hazır hale getirilir.
4. Sonucu devrediyor. Vonsel ile yakalanan liste, rastgele bir elektronik tablo yerine haritalandırılmış bir kontrol paneline akar, böylece veriler geldiği anda kullanılabilir hale gelir.
DOM
Kazıyıcının okuduğu şey, ham HTML kaynağı değil, oluşturulmuş öğe ağacıdır
0
Tarayıcı tabanlı yakalama işlemini çalıştırmak için gereken API anahtarları veya arka uç sunucuları
1 sekme
Her şey, önceden açık olan Chrome sekmenizin içinde gerçekleşir
Karşılaştırmak
Tarayıcı tabanlı, API tabanlı ve sunucu tabanlı veri çekme yöntemleri
Web verilerini toplamanın üç yaygın yolu vardır ve bunlar farklı noktalarda birbirlerinin avantaj ve dezavantajlarını telafi eder. Aşağıdaki tablo, başvurabileceğiniz hızlı bir referanstır.
Bakış açısı
Tarayıcı tabanlı
API kazıma
Sunucu tarafı veri kazıma
Nerede çalışıyor
Tarayıcı sekmeniz
Uzak uç nokta
Bir arka uç komut dosyası
JavaScript'i işler
Evet
Yok
Genellikle hayır
API anahtarlarına ihtiyaç duyulmaktadır
HAYIR
Genellikle
Bazen
Oturumunuzu kullanır
Evet
HAYIR
HAYIR
Kurulum çabası
Düşük
Orta
Yüksek
En iyisi
Dinamik siteler, hızlı listeler
Yapılandırılmış beslemeler
Büyük toplu işler
Bir sağlayıcı uç noktayı kullanıma sunduğunda, API kazıma işlemi temizdir Google Places API, Ancak, arama başına ödeme yaparsınız ve şartlar ve kotalar dahilinde kalırsınız. Sunucu tabanlı veri kazıma, büyük toplu işler için ölçeklenebilir, ancak yalnızca gerçek bir tarayıcıda kendilerini oluşturan sayfalarla mücadele eder. Tarayıcı tabanlı veri kazıma, neredeyse hiç kurulum gerektirmeden dinamik, oturuma bağlı sayfalar için bu boşluğu doldurur. Daha ayrıntılı bir inceleme için okuyun Chrome uzantısı mı yoksa API kazıma mı..
Tarayıcı tabanlı veri kazımanın asıl amacı zamanlamadır. Sayfayı okur sonrasında JavaScript tamamlandığı için, bir insanın gördüğü işletmeleri, değerlendirmeleri ve telefon numaralarını görür. Bu nedenle, sonuçların ancak harita çizildikten sonra ortaya çıktığı Google Haritalar'a uygundur.
Google Haritalar'a neden uygun
Dinamik harita için doğru araç
Google Haritalar bu yöntemin tipik bir örneğidir. Sonuçlar kaydırdıkça yüklenir, tıkladığınızda ayrıntılar genişler ve ilk HTML yanıtında neredeyse hiçbir şey bulunmaz. Tarayıcı tabanlı Chrome uzantısı veri çekme aracı Sayfanın tamamlanmasını bekler ve ardından tamamlanmış kartları okur. Daha geniş bir kavram için bakınız Google Haritalardan veri çekme nedir..
Uzantı Chrome içinde çalıştığı için, tarayıcının kendi koruma mekanizmalarını ve davranışlarını da devralır; bu nedenle içerik komut dosyaları Uzantıların sayfa verilerini okumasının standart yolu budur. Herhangi bir koleksiyon yönteminde olduğu gibi, önce sayfanın şartlarını okuyun: Kullanım kılavuzumuzda bu yöntemin uygun olup olmadığına dair bilgi bulabilirsiniz Google Haritalardan veri kazımak yasaldır Pratik konuları kapsar.
Oluşturulan haritayı potansiyel müşteri listesine dönüştürün
Vonsel, ekranınızdaki işletmeleri okur ve saniyeler içinde temiz, yapılandırılmış bir liste oluşturur. Ücretsiz indirme. Deneme sürümü yok, kredi kartı gerekmiyor.
İşte burada önemli olan ayrım ortaya çıkıyor. Tarayıcı tabanlı veri kazıma araç: Bu, dinamik bir sayfayı okumanın akıllıca bir yoludur. Ancak ham isim ve sayı listesi amaç değildir. Tek başına, kazınmış bir CSV dosyası sadece işlenmeyi bekleyen bir metindir.
O son Bundan sonra yapmanız gereken şey bu. Vonsel, yakalamayı tam bir sürecin giriş noktası olarak ele alıyor eşleştirilmiş CRM. Her işletme bir haritada yer alır ve bunu halka açık yorumlarla zenginleştirebilir, sorunlu noktaları ortaya çıkarmak için Yorum Zekası'nı çalıştırabilir ve genel bir toplu e-posta yerine her işletmeye özel olarak hazırlanmış yapay zeka destekli bir e-posta oluşturabilirsiniz.
Ayrıca, daha önce kaydettiğiniz verileri yeniden açabilir, daha fazla işletme ekleyebilir, daha önce kaydettiğiniz girişlere yorumlar ekleyebilir ve çektiğiniz her şeyin geçmişini tutabilirsiniz. İşte bu, ham bir liste ile gerçekten satış yapabileceğiniz, katma değerli ve bağlamlandırılmış bir veritabanı arasındaki farktır.
Tarayıcı tabanlı veri kazıma, sayfayı okur. Vonsel bunu, üzerinde işlem yapabileceğiniz bir veritabanına dönüştürüyor
Kısa özet
Tarayıcı tabanlı veri kazıma (scraping) tek paragrafta
Tarayıcı tabanlı veri kazıma, bir sayfa gerçek bir tarayıcı sekmesinde görüntülendikten sonra, kişinin gördüğü aynı içeriği kullanarak veri toplar. Google Haritalar gibi dinamik, JavaScript ağırlıklı sitelerde mükemmel sonuç verir, API anahtarlarına veya sunuculara ihtiyaç duymaz ve genellikle Chrome uzantısı olarak çalışır. Canlı bir haritadan temiz bir listeye giden en hızlı yoldur ve Vonsel ile bu liste, yerleşik incelemeler ve e-posta zekası içeren haritalı bir CRM'ye dönüşür.
Kendi tarayıcınızdan yakalamaya başlayın
Haritayı inceleyin, listeyi oluşturun, haritalandırılmış bir CRM sistemine entegre edin. Ücretsiz indirme. Deneme sürümü yok, kredi kartı gerekmiyor. Özellikleri keşfedin veya göz atın Veritabanı kılavuzları..
Tarayıcı tabanlı veri kazıma, bir web sayfasının gerçek bir tarayıcı sekmesinde tamamen yüklendikten sonra verileri okuyan bir yöntemdir. Bir sunucu veya API'yi çağırmak yerine, araç ekranda görebileceğiniz aynı işlenmiş içeriği okur; bu nedenle, içeriklerini JavaScript ile oluşturan Google Haritalar gibi dinamik sayfalarla çalışır.
Tarayıcı tabanlı veri kazıma ile API tabanlı veri kazıma arasındaki fark nedir?
API kazıma, uzak bir uç noktadan yapılandırılmış veri talep eder ve genellikle anahtarlar, krediler ve hız sınırlamaları gerektirir. Tarayıcı tabanlı kazıma ise, normal oturumunuzu kullanarak tarayıcınızın kendi makinenizde zaten oluşturduğu sayfayı okur. Ayrı bir arka uç veya API sözleşmesi olmadan JavaScript ağırlıklı sayfaları işler.
Tarayıcı tabanlı veri kazıma işlemi Google Haritalar için iyi bir yöntem mi?
Evet. Google Haritalar sonuçlarını tarayıcıda dinamik olarak oluşturur, bu nedenle tarayıcı tabanlı bir Chrome uzantısı, işletme adlarını, adreslerini, telefon numaralarını ve değerlendirmelerini doğrudan oluşturulan sayfadan okuyabilir. Vonsel, potansiyel müşterileri yakalamak ve bunları haritalandırılmış bir CRM'ye göndermek için bu yaklaşımı kullanır.