क्या नए वेब ब्राउज़र में Google के रिवर्स इंजीनियर सुझावों को एपीआई का उपयोग करना अवैध है?


9

मैं आधिकारिक API (यदि कोई हो) का उपयोग नहीं कर रहा हूँ क्योंकि इस प्रकृति के सभी Google API को भुगतान की आवश्यकता है, इसके बजाय मैं एक ऐसे URL का उपयोग करूंगा जो मुझे लगता है कि हर जगह कई छोटे पैमाने के ऐप और वेबसाइटों में पाया जाता है।

मैं Google को "Google सुझाव" शीर्षक के साथ संदर्भित कर रहा हूँ और जब यह क्लिक किया जाएगा तो सभी ब्राउज़र के भीतर एक Google पृष्ठ पर पुनर्निर्देशित हो जाएंगे।

यहां Chrome वेब ब्राउज़र से अनुरोध किया गया URL रिवर्स है:

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

यह JSON प्रारूप में सुझाव देता है।

क्या मैं उनके उपयोग / सेवा या दिशानिर्देशों का उल्लंघन कर रहा हूं?

मैंने स्वयं URL की खोज नहीं की, यह यहां एक और प्रश्न का उत्तर था और मुझे लगता है कि छोटे पैमाने पर परियोजनाओं में यह किसी का ध्यान नहीं जा सकता है लेकिन चीजों के कानूनी पक्ष के बारे में क्या?

क्षमा करें, मुझे नहीं पता कि कौन से टैग का उपयोग करना है।

जवाबों:


3

हालाँकि मैं कोई वकील नहीं हूँ, यहाँ एक दृष्टिकोण है जिसे आप ले सकते हैं ...

  1. यूआरएल खोज के लिए खुला खेल है। सबसे अच्छा आविष्कार कुछ नया और अलग करने से होता है, मेरा मानना ​​है कि Google इससे सहमत है। यदि आप एक URL भर में आ गए हैं, जो आप एक एपीआई क्वेरी के रूप में चाहते हैं, जिसका आप लाभ उठा सकते हैं, तो ऐसा करते हुए, यह मानते हुए कि आप उस JSON आउटपुट के साथ क्या करना चाहते हैं। जब तक प्रदाता उचित प्रमाणीकरण नियंत्रणों के साथ इसे प्रतिबंधित नहीं करता है तब तक एपीआई मौलिक रूप से खुले होते हैं। आप एक सरल जावास्क्रिप्ट क्वेरी, या टेम्पलेट HTML फॉर्म सबमिशन के माध्यम से आज के बिना कई चीजों में एक बुनियादी Google खोज एम्बेड कर सकते हैं। यह मेरी बात में अलग नहीं होगा।

  2. यदि आप व्यावसायिक रूप से ऐसा कर रहे हैं, तो आपको सावधानी बरतने की जरूरत है। Google की खोज आम तौर पर इस संदर्भ में खुली होती है कि आप https://www.google.com पर जाने पर पृष्ठ पर एक नियम और शर्तें देख सकते हैं , हालांकि यह समझौता मूल रूप से एक तरीका है, और इसमें एक सामान्य अंतिम उपभोक्ता तक सीमित योग्यता है। इसका एक और प्रवेश यह है कि वे आपको उन चीजों के अधीन कर रहे हैं जो उन्हें कानूनी रूप से प्रकट करनी चाहिए क्योंकि आप खुली सेवा का उपभोग करते हैं।

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

यह कहा जा रहा है, यदि आप व्यावसायिक रूप से खुले / खोजे गए एपीआई का उपयोग करते हैं और फिर व्यावसायिक क्षति के लिए आपके द्वारा आने वाली अजीब मांग को बढ़ा सकते हैं - क्योंकि इसे रोकने के लिए, उन्हें क्वेरी स्ट्रिंग के लिए न केवल एपीआई एपीआई बल्कि अन्य पैटर्न की प्रक्रिया करने की आवश्यकता होगी। HTTP पोस्ट मेटा डेटा। वे संकेत करते हैं कि सीधे सेवाओं के साथ कोई भी हस्तक्षेप (जो कि वाणिज्यिक और महत्वपूर्ण होने पर ऐसा हो सकता है) कुछ ऐसा है जिसे वे गंभीरता से लेते हैं।


क्या होगा अगर मैं सिर्फ एक वेब ब्राउज़र बना रहा हूं जो डाउनलोड करने के लिए स्वतंत्र है और जिसमें Google सुझाव स्पष्ट रूप से सफारी की तरह लागू हैं? यह वास्तव में नुकसान नहीं है जब हर सुझाव, हर खोज google.com पर जाती है। क्या इसे क्षति माना जाता है?
वल्कन

फिर से - वकील नहीं - वह हो सकता है; क्योंकि भले ही यह मुफ़्त है, आप विशिष्ट उत्पाद को वितरित करके वाणिज्यिक कार्रवाई में संलग्न हैं। जब हम व्यक्तिगत प्रयोग या निजी पहलुओं में किसी चीज़ का पता लगाते हैं और उसका उपयोग करते हैं, तो हम आम तौर पर निर्देशित जोखिम से मुक्त होते हैं। जब आप किसी ऐसी चीज का परिचय देते हैं जो संभावित रूप से साझा ब्राउज़र या टूलबार से पारंपरिक रूप से कार्यों को निष्पादित करती है, जो तकनीकी रूप से धोखाधड़ी प्रतीत होती है (जिसका अर्थ है कि प्रस्तावित URL को क्रोम के रूप में प्रस्तुत किया जा रहा है) जब आप क्रोम ब्राउज़र नहीं होते हैं, तो आप संक्षेप में "अपहृत" कार"। उत्तर के बाद भी सहमत हैं।
रोंडेमिना

एक अंतिम ऐड ... अगर उपभोक्ताओं को इसकी मुफ्त ... और मूल्य की संभावना है, तो परियोजना के साथ साझेदारी पर Google से संपर्क क्यों न करें?
रोंडेमिना

1

मुझे आपका प्रश्न पेचीदा लगा, इसलिए मैंने कुछ शोध किया और Google वेबमास्टर सेंट्रल ब्लॉग पोस्ट पर ठोकर खाई, जिसमें कहा गया था कि Google स्वतः पूर्ण एपीआई (उर्फ सुझाव एपीआई) का उपयोग करने वाले उपयोगकर्ताओं से अच्छी तरह से अवगत था:

"वर्षों से, कई डेवलपर्स ने गैर-आधिकारिक, गैर-प्रकाशित एपीआई का उपयोग करके अपनी स्वयं की सेवाओं के भीतर स्वत: पूर्ण के परिणामों को एकीकृत किया है, जिस पर कोई प्रतिबंध नहीं था"

तब वे कहते हैं:

"हालांकि, कुछ समय होते हैं जब एक असमर्थित, अप्रकाशित एपीआई का उपयोग करते हुए जोखिम भी वहन करता है कि एपीआई उपलब्ध हो जाएगा। यह उन स्थितियों में से एक है। हमने खोज के पूरक के रूप में स्वत: पूर्ण बनाया, और कभी भी यह इरादा नहीं था कि यह मौजूद होगा। उपयोगकर्ता खोज प्रश्नों की प्रत्याशा के उद्देश्य से काट दिया गया। "

उन्होंने निष्कर्ष निकाला कि:

"खोज के भाग के रूप में स्वत: पूर्ण की अखंडता बनाए रखने के हित में, हम 10 अगस्त, 2015 तक अप्रकाशित स्वत: पूर्ण एपीआई तक अनधिकृत पहुंच को प्रतिबंधित करेंगे।"

तो, आपके प्रश्न के बारे में, "क्या मैं उनके उपयोग / सेवा या दिशानिर्देशों का उल्लंघन कर रहा हूं?"

ऐसा नहीं लगता। वे जानते हैं कि डेवलपर्स स्वतः पूर्ण एपीआई तक पहुंचने का प्रयास कर सकते हैं, यह संभावना है कि कुछ बिंदु पर आपका आवेदन प्रतिबंधित या प्रतिबंधित होगा।

इसके बारे में यहाँ और पढ़ें


उन्होंने 2015 में पहुंच को प्रतिबंधित कर दिया, लेकिन यह अभी भी कोई बोधगम्य मतभेदों के साथ काम नहीं कर रहा है।
वल्कन

1

जैसा कि देखा गया है, वास्तव में कोई आधिकारिक बयान नहीं है कि इस एपीआई का उपयोग करके शर्तों का उल्लंघन होगा।

लेकिन उदाहरण के लिए, Google सुझाव / स्वत: पूर्ण एपीआई को "डेटा स्रोत हैंडबुक: ए गाइड टू पब्लिक डेटा बाय पीट वार्डन" में नीचे बताया गया है:

ओ रेली बुक पेज

इसके अलावा, एक ब्लॉग प्रविष्टि है जो उनके अनौपचारिक ऑटोकॉम्पल एपीआई पर प्रतिबंध का परिचय देती है। कॉर्स पॉलिसी उस प्रतिबंध का एक उदाहरण है। लेकिन, निश्चित रूप से यह तब भी ब्राउज़र पर काम करता है जब AJAX कॉल प्रतिबंधित होने के दौरान एक अलग नया टैब / विंडो खोला जाता है। [१] इसे
देखें: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html

यह स्पष्ट है कि Google चाहता है कि डेवलपर्स अपनी वेबसाइटों पर Google कस्टम खोज इंजन का उपयोग करते हुए स्वत: पूर्णता लागू करें लेकिन कोई भी वैश्विक वैश्विक खोज सुझाव API नहीं है जिसे Google अनुमति देता है।

[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>

लेकिन जब से आप ब्राउज़र विंडो पर इस लिंक का उपयोग कर रहे होंगे, आपको ऊपर की समस्या का सामना नहीं करना पड़ेगा।

इसके अलावा, आईपी पर प्रतिबंध हो सकता है या एप्लिकेशन पर प्रतिबंध (जब व्यावसायिक रूप से उपयोग किया जाता है या नहीं) या Google असामान्य गतिविधि का पता लगाने के रूप में अनुरोध के मूल के बारे में सोच सकता है (उदाहरण के लिए Google को आगे के अनुरोधों पर कैप्चा पूछना) यदि बहुत सारे अनुरोध हैं। अनौपचारिक स्वतः पूर्ण एपीआई के लिए भेजा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.