Google'ın tersine mühendislik önerileri API'sini yeni bir web tarayıcısında kullanmak yasa dışı mı?


9

Resmi API'yı (varsa) kullanmayacağım çünkü Google'ın bu türdeki tüm API'ları ödeme gerektiriyor, bunun yerine her yerde birçok küçük ölçekli uygulama ve web sitesinde bulunduğuna inandığım bir URL kullanacağım.

Elbette Google'a bir "Google Önerileri" başlığı ile referans vereceğim ve tıklandığında hepsi tarayıcıdaki bir Google sayfasına yönlendirilecek.

Chrome web tarayıcısından tersine tasarlanmış istek URL'si aşağıdadır:

http://google.com/complete/search?output=toolbar&client=chrome&q=SEARCHTERM

Önerileri JSON biçiminde döndürür.

Kullanım şartlarını / hizmetlerini veya yönergelerini ihlal edecek miyim?

URL'yi kendim keşfetmedim, buradaki başka bir sorunun cevabıydı ve sanırım küçük ölçekli projelerde fark edilmeyebilir, ama şeylerin yasal tarafı ne olacak?

Affedersiniz, hangi etiketleri kullanacağımı bilmiyorum.

Yanıtlar:


3

Her ne kadar avukat olmasam da, burada atabileceğiniz bir yaklaşım var ...

  1. URL'ler keşif için açık bir oyundur. En iyi icat, yeni ve farklı bir şey yapmaktan geliyor, sanırım google kabul ediyor. Yararlanabileceğiniz bir API sorgusu olarak istediğinizi yapan bir URL ile karşılaştıysanız, bu JSON çıktısıyla ne yapacağınızı bildiğinizi varsayarak bunu yapın. Sağlayıcı uygun kimlik doğrulama denetimleriyle kısıtlamadığı sürece API'lar temelde açıktır. Basit bir Javascript sorgusu veya şablon HTML formu gönderimi yoluyla bugün sorunsuz bir şekilde temel bir google aramasını gömebilirsiniz. Benim açımdan bu farklı olmazdı.

  2. Bunu ticari olarak yapıyorsanız, dikkatli olmanız gereken yer burasıdır. Google'ın araması, https://www.google.com adresini ziyaret ettiğinizde sayfada bir şartlar ve koşullar görebileceğiniz bağlamda açıktır , ancak anlaşma temel olarak bir yoldur ve genel bir nihai tüketiciye sınırlı bir şekilde uygulanmaktadır. Bu daha açık bir kabul size açık hizmet tüketirken yasal olarak ifşa gerekir şeylere tabi onlar.

https://policies.google.com/terms?fg=1

Bununla birlikte, açık / keşfedilen API'yi ticari olarak kullanır ve daha sonra ticari hasar için sizden sonra gelebilecek garip talebi artırırsanız - bunu durdurmak için, muhtemelen sorgu dizesi için kendi API'larını değil, diğer kalıpları da işlemeleri gerekir. HTTP sonrası meta verileri. Doğrudan hizmetlerine herhangi bir müdahalenin (bu ticari ve önemli ise olabilir) ciddiye aldıkları bir şey olduğunu göstermektedir.


Yalnızca ücretsiz olarak indirilebilen ve Safari gibi açıkça Google Önerileri uygulanmış bir web tarayıcısı yapıyorsam ne olur? Her öneri, her arama google.com'a gittiğinde aslında zarar değildir. Hasar sayılır mı?
Vulkan

Yine - bir avukat değil - Bu olabilir; çünkü ücretsiz olsa bile, belirli bir ürünü dağıtarak ticari işlemlerde bulunuyorsunuz. Kişisel deneylerde veya özel yönlerde bir şeyi araştırdığımızda ve kullandığımızda, tipik olarak yönlendirilmiş maruziyetten kurtuluruz. Paylaşılan bir tarayıcıdan veya araç çubuğundan, teknik olarak hileli görünecek şekilde (kullanılan önerilen URL'nin kendisini krom olarak sunduğu anlamına gelir) genel olarak görevleri yürüten bir şey sunduğunuzda, bir krom tarayıcı olmadığında, özünde "ele geçirilmiş araba". Ayrıca aşağıdaki yanıtı kabul edin.
rondemena

Son bir ekleme ... tüketicilere ücretsiz ise ... ve potansiyel olarak değer taşıyorsa, neden projeyle ortaklık konusunda Google'a yaklaşmıyorsunuz?
rondemena

1

Sorunuzu ilgi çekici buldum, bu yüzden biraz araştırma yaptım ve Google'ın Otomatik Tamamlama API'sını (diğer bir deyişle Öneriler API'sı) kullanan kullanıcıların iyi bildiğini belirten bir Google Web Yöneticisi Merkezi Blog yayını üzerine tökezledim :

"Yıllar boyunca, bazı geliştiriciler, otomatik tamamlama sonuçlarını kendi hizmetlerine, üzerinde hiçbir kısıtlaması olmayan resmi olmayan, yayınlanmamış bir API kullanarak entegre ettiler."

Sonra devam ediyorlar ve şöyle diyorlar:

"Ancak, desteklenmeyen, yayınlanmamış bir API kullanıldığında bazı zamanlar da API'nın kullanılabilirliğini durdurma riski taşıyor. Bu durumlardan biri. Arama için bir tamamlayıcı olarak otomatik tamamlama oluşturduk ve hiçbir zaman var olmasını istemedik kullanıcı arama sorgularını tahmin etmek amacıyla bağlantısı kesildi. "

Sonuç olarak:

"Arama'nın bir parçası olarak otomatik tamamlamanın bütünlüğünü korumak amacıyla, 10 Ağustos 2015 itibarıyla yayınlanmamış otomatik tamamlama API'sına yetkisiz erişimi kısıtlayacağız."

Bu nedenle, "Kullanım şartlarını / hizmetlerini veya yönergelerini ihlal edecek miyim?"

Öyle değil. Geliştiricilerin otomatik tamamlama API'sına erişmeye çalışabileceklerinin farkında olabilirler, muhtemelen bir noktada uygulamanızın kısıtlanacağı veya yasaklanacağı düşünülmektedir.

Bunun hakkında daha fazlasını burada okuyun


2015 yılında erişimi kısıtladılar, ancak hala fark edilebilir bir fark olmadan çalışıyorlar.
Vulkan

1

Görüldüğü gibi, aslında bu API kullanılarak terimlerin ihlali olacağına dair resmi bir açıklama yoktur.

Ancak, örneğin, Google Suggest / Autocomplete API'sı "Veri Kaynağı El Kitabı: Pete Warden tarafından Herkese Açık Veriler için Bir Kılavuz" bölümünde açıklanmıştır:

O'Reilly Kitap Sayfası

Ayrıca, resmi olmayan Otomatik Tamamlama API'larındaki kısıtlamayı tanıtan bir blog girişi de var. CORS politikası bu kısıtlamaya bir örnektir. Ancak, AJAX çağrısı kısıtlanırken ayrı bir yeni sekme / pencere açıldığında elbette tarayıcıda da çalışır. [1]
Şuna bakın: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html

Google'ın geliştiricilerin web sitelerinde Google Özel Arama Motoru'nu kullandıkları için otomatik tamamlamayı uygulamalarını istediği açıktır, ancak Google'ın izin verdiği resmi bir genel arama önerileri API'sı yoktur.

[1]

$.ajax({
  'url' : 'https://suggestqueries.google.com/complete/search?output=toolbar&q=test',
  'type' : 'GET',
  'dataType' : 'XML',
  'success' : function(data) {              
            document.body.innerHTML = 'Data: '+data;
        },
  'error' : function(xhr, status, error){
            document.body.innerHTML = "Request: "+ JSON.stringify(xhr);
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

Ancak bu bağlantıyı tarayıcı penceresinde kullanacağınız için yukarıdaki sorunla karşılaşmayacaksınız.

Ayrıca, IP yasağı veya uygulamada (ticari olarak kullanıldığında veya kullanılmadığında) bir kısıtlama olabilir veya Google, çok fazla istek olması durumunda talebin, olağandışı etkinliği algılamaktan şüpheli olduğunu düşünebilir (ör. Google'a daha fazla istekte bulunma konusunda CAPTCHA istemek) resmi olmayan otomatik tamamlama API'sına gönderildi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.