Web scraping yasal mı? Genel bir bakış
Web scraping yasal mı? Dürüst cevap duruma göre değişir. Siz ve sitenin nerede bulunduğunuza, hangi tür veriyi topladığınıza, nasıl topladığınıza, sitenin kullanım koşullarının ne dediğine ve sonucu ne yaptığınıza bağlıdır. Bu sayfa, mahkemelerin ve düzenleyicilerin genellikle baktığı ana etmenler hakkında genel bilgi verir. Hukuki tavsiye değildir. Projenizi ya da işinizi ilgilendiren bir karar için, ilgili yargı alanındaki yetkin bir avukata danışın.
Kısa cevap
Herkese açık sayfaları scrape etmek otomatik olarak yasa dışı değildir. Birkaç şey riski artırır: kişisel veri toplamak, açık bir yasağı görmezden gelmek, korunan içeriğin büyük bölümlerini kopyalamak, erişim kontrollerini aşmak ve siteye zarar vermek. Bunlardan ne kadarı geçerliyse o kadar dikkatli olmanız gerekir.
Etmen 1: hangi veriyi topladığınız
Gerçekler ve kamusal bilgiler, yaratıcı eserlerden ve kişisel verilerden farklı muamele görür.
- Yayımlanmış gerçekler, örneğin açıklanmış bir fiyat ya da stok seviyesi, genellikle telif hakkı korumalı metinlerden ya da görsellerden daha serbest ele alınır.
- Telif hakkı korumalı içerik, örneğin makaleler, fotoğraflar ve veritabanları, herkese açık olsa bile korunabilir. Bütün halinde kopyalayıp yeniden kullanmak, belirli gerçekleri çıkarmaktan daha fazla risk taşır.
- Kişisel veri, yani bir kişiyi tanımlayan bilgi, birçok yerde veri koruma yasalarına tabidir. Avrupa Birliği'deki GDPR ve diğer yerlerdeki benzer yasalar, herkese açık olsa bile nasıl toplandığına, saklandığına ve kullanıldığına dair yükümlülükler getirir. Kişisel veriye hiç ihtiyacınız olup olmadığını sorun.
Etmen 2: sitenin kullanım koşulları ve robots.txt
Birçok site, otomatik erişimi yasaklayan kullanım koşulları yayımlar. Bu koşulların ihlalinin hukuki sonuç doğurup doğurmayacağı yargı alanına ve olgulara bağlıdır; mahkemeler farklı davalarda farklı sonuçlara varmıştır.
robots.txt dosyası, sahibinin tarayıcılardan ne istediğini makine tarafından okunabilir biçimde bildirir. Kendi başına bir yasa değildir, ama görmezden gelmek, makul davranmadığınızın kanıtı olarak kullanılabilir ve iyi yönetilen bir proje varsayılan olarak buna uyar.
Etmen 3: nasıl topladığınız
Yöntem, hedef kadar önemlidir. Makul sayıda, aralıklı istek göndermek, sunucuyu zorlayıp diğer kullanıcılar için hizmeti bozmakla aynı şey değildir. Bazı yargı alanları, bilgisayar sistemlerine yetkisiz erişimi suç sayar. Sahibinin koyduğu bir girişi, ücretli duvarı ya da erişim kontrolünü aşmak riski ciddi biçimde artırır ve sıradan scraping'in geçmediği bir hukuki çizgiyi aşabilir.
Bu nedenle Scarnox, meşru otomasyon için tasarlanmıştır: kendi sitelerinizi test etmek, erişilebilirlik çalışmaları ve bir sitenin kuralları dahilinde kamusal veri toplamak. Erişim kontrollerine karşı kullanılmak üzere tasarlanmamıştır ve bu rehberlerdeki captcha adımları, otomatize etmenize izin verilen akışlar için geçerlidir.
Etmen 4: veriyle ne yaptığınız
Veri toplamak tek bir adımdır. Yeniden yayımlamak, satmak ya da veriyi haksız rekabet için kullanmak; telif hakkı, veritabanı hakları, haksız rekabet kuralları ve sözleşme davaları dahil ayrı sorunlar doğurabilir. Verinin nereden geldiğine, neden topladığınıza ve ne kadar süre sakladığınıza dair açık bir kayıt tutun.
Cevap neden yere göre değişir?
Bu konudaki hukuk tek tip değildir. Bazı ülkelerde veritabanı haklarına dair özel kurallar vardır, bazıları genel sözleşme ve bilgisayar suistimali hukukuna dayanır, veri koruma kuralları ise büyük farklılıklar gösterir. Scraping kararları da davadan davaya farklılaşmıştır ve sonuç çoğu zaman veri türü, bir girişin olup olmadığı ve scraper'ın durması yönündeki açık bir talebi yok sayıp saymadığı gibi ayrıntılara bağlı kalmıştır. Bu nedenle bir yerde geçerli bir kural başka yerde geçerli olmayabilir. Bu özet dahil her genel özeti, kendi durumunuzu bilen bir profesyonelle yapacağınız konuşma için bir başlangıç noktası olarak görün.
Pratik bir kontrol listesi
Bir scraping projesine başlamadan önce, bu soruları ekibinizle ya da danışmanınızla birlikte gözden geçirebilirsiniz:
- Veri herkese açık mı ve yaratıcı ya da kişisel değil, olgusal mı?
- Sitenin kullanım koşullarını ve
robots.txtdosyasını okudunuz mu, kullanımınız bunlara uyuyor mu? - Kişisel veriye ihtiyacınız var mı? Varsa, bunun için yasal bir dayanağınız var mı?
- Sitenin sunduğu erişim sınırları içinde kalıyor musunuz, kontrolleri aşmadan?
- İstek hızınız, normal kullanıcıların etkilenmeyeceği kadar düşük mü?
- İhtiyacınız kalmayan veriyi silme planınız var mı?
- Yönteminizi site sahibine anlatmaktan rahatsız olur muydunuz?
Bunlardan birkaçına "hayır" diyorsanız, devam etmeden önce durun ve danışmanlık alın.
Web scraping'i sorumlu şekilde yapın
- Bir siteyi scrape etmeden önce
robots.txtdosyasını ve kullanım koşullarını okuyun. - İstek hızınızı makul tutun ve topladığınız veriyi önbelleğe alın.
- Topladığınız kişisel veriyi sınırlı tutun ve sakladıklarınızı koruyun.
- Scarnox'u ya da başka bir aracı, sahibinin koyduğu bir kısıtlamayı aşmak için kullanmayın.
Sonraki adımlar
- Engellenmeden web scraping yapmak
- Cloudflare korumalı sitelerde scraping
- Tarayıcı parmak izi alma ve scraping
- Web scraping ile fiyat takibi
Ücretsiz deneme kredisiyle başlayın, kart gerekmez: otomatize etmenize izin verilen bir sitede PopularCaptcha akışını denemek için hesap oluşturun. Güncel fiyatlar için fiyatlandırma sayfasına bakın.