ผิดกฎหมายหรือไม่ที่จะใช้ API ข้อเสนอแนะเชิงวิศวกรรมย้อนกลับของ Google ในเว็บเบราว์เซอร์ใหม่


9

ฉันจะไม่ใช้ API อย่างเป็นทางการ (ถ้ามี) เพราะ API ทั้งหมดของ Google ในลักษณะนี้ต้องการการชำระเงินแทนฉันจะใช้ URL ที่ฉันเชื่อว่าพบได้ในแอปและเว็บไซต์ขนาดเล็กจำนวนมากทุกที่

ฉันจะอ้างอิง Google ด้วยชื่อ "คำแนะนำของ Google" และทั้งหมดเมื่อคลิกจะเปลี่ยนเส้นทางไปยังหน้า Google ภายในเบราว์เซอร์

ต่อไปนี้เป็นคำขอ URL ย้อนกลับออกแบบจากเว็บเบราว์เซอร์ Chrome:

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

ส่งคืนคำแนะนำในรูปแบบ JSON

ฉันจะละเมิดข้อกำหนดในการให้บริการ / คำแนะนำหรือไม่

ฉันไม่ได้ค้นพบ URL ด้วยตัวเองมันเป็นคำตอบของคำถามอื่นที่นี่และฉันคิดว่าในโครงการขนาดเล็กที่อาจไม่มีใครสังเกตเห็น แต่สิ่งที่เกี่ยวกับด้านกฎหมายของสิ่งต่าง ๆ

ขอโทษด้วยฉันไม่ทราบว่าจะใช้แท็กใด

คำตอบ:


3

แม้ว่าฉันจะไม่ใช่ทนายความ แต่นี่เป็นวิธีที่คุณสามารถใช้ ...

  1. URL เป็นเกมเปิดเพื่อการค้นพบ สิ่งประดิษฐ์ที่ดีที่สุดมาจากการทำสิ่งใหม่และแตกต่างผมเชื่อว่า Google เห็นด้วย หากคุณเจอ URL ที่ทำสิ่งที่คุณต้องการในฐานะที่เป็นคิวรี API ที่คุณสามารถใช้ประโยชน์ได้ให้ทำเช่นนั้นโดยสมมติว่าคุณรู้ว่าต้องทำอะไรกับเอาต์พุต JSON นั้น API นั้นเปิดขึ้นโดยพื้นฐานเว้นแต่ผู้ให้บริการจะ จำกัด ด้วยการควบคุมการตรวจสอบความถูกต้องที่เหมาะสม คุณสามารถฝังการค้นหาขั้นพื้นฐานของ google ในหลายสิ่งโดยไม่มีปัญหาในวันนี้ผ่านการสืบค้น Javascript แบบง่ายหรือการส่งแบบฟอร์มเทมเพลต HTML นี่คงไม่แตกต่างจากมุมมองของฉัน

  2. หากคุณกำลังทำสิ่งนี้ในเชิงพาณิชย์นั่นคือที่ที่คุณต้องการความระมัดระวัง โดยทั่วไปการค้นหาของ Google จะเปิดในบริบทที่คุณอาจเห็นข้อตกลงและเงื่อนไขในหน้าเมื่อคุณเยี่ยมชมhttps://www.google.comอย่างไรก็ตามข้อตกลงดังกล่าวเป็นพื้นฐานทางเดียวและมีการบังคับใช้อย่าง จำกัด กับผู้บริโภคทั่วไป มันเป็นมากกว่าการยอมรับว่าพวกเขากำลังยัดเยียดให้คุณในสิ่งที่พวกเขาถูกต้องตามกฎหมายจะต้องเปิดเผยในขณะที่คุณใช้บริการเปิด

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

ถ้าคุณใช้ API แบบเปิด / ค้นพบในเชิงพาณิชย์แล้วเพิ่มความต้องการที่น่าอึดอัดใจพวกเขาอาจเกิดขึ้นหลังจากที่คุณได้รับความเสียหายในเชิงพาณิชย์ - เนื่องจากการหยุดมันพวกเขามีแนวโน้มที่จะไม่เพียง แต่ประมวลผล API ของพวกเขาเท่านั้น ข้อมูลเมตา HTTP โพสต์ พวกเขาระบุว่าการแทรกแซงใด ๆ กับบริการของพวกเขาโดยตรง (ซึ่งอาจเป็นได้หากการค้าและที่สำคัญ) เป็นสิ่งที่พวกเขาทำอย่างจริงจัง


ถ้าฉันเพิ่งสร้างเว็บเบราว์เซอร์ที่สามารถดาวน์โหลดได้ฟรีและมี Google Suggestions ที่ใช้งานได้อย่างชัดเจนเช่น Safari ไม่ได้เกิดความเสียหายจริง ๆ เมื่อคำแนะนำทุกคำทุกการค้นหาไปที่ google.com ถือว่าเป็นความเสียหายหรือไม่
Vulkan

อีกครั้ง - ไม่ใช่ทนาย - นั่นอาจเป็น; เพราะแม้ว่าจะฟรีคุณก็มีส่วนร่วมในการดำเนินการเชิงพาณิชย์ด้วยการจำหน่ายผลิตภัณฑ์เฉพาะ เมื่อเราสำรวจและใช้งานบางอย่างในการทดลองส่วนตัวหรือด้านส่วนตัวเรามักจะปราศจากการเปิดเผยโดยตรง เมื่อคุณแนะนำสิ่งที่อาจเรียกใช้งานสาธารณะจากเบราว์เซอร์ที่ใช้ร่วมกันหรือแถบเครื่องมือในลักษณะที่ปรากฏว่าเป็นการหลอกลวงทางเทคนิค (หมายถึง URL ที่เสนอให้ใช้แสดงตัวเองเป็นโครเมี่ยม) เมื่อสิ่งที่คุณไม่ใช่เบราว์เซอร์โครม รถยนต์". เห็นด้วยกับคำตอบดังต่อไปนี้
rondemena

หนึ่งเพิ่มล่าสุด ... หากฟรีให้กับผู้บริโภค ... และอาจมีค่าทำไมไม่เข้าหา Google ในการเป็นหุ้นส่วนกับโครงการ
rondemena

1

ฉันพบว่าคำถามของคุณน่าสนใจดังนั้นฉันจึงทำการวิจัยและสะดุดกับโพสต์บล็อกของผู้ดูแลเว็บกลางของ Googleที่ระบุว่า Google ทราบดีถึงผู้ใช้ที่ใช้ API การเติมข้อความอัตโนมัติ (aka Suggestions API):

"เป็นเวลาหลายปีที่ผู้พัฒนาจำนวนหนึ่งได้รวมผลลัพธ์ของการเติมข้อความอัตโนมัติภายในบริการของตนเองโดยใช้ API ที่ไม่เป็นทางการและไม่เผยแพร่ซึ่งไม่มีข้อ จำกัด "

จากนั้นพวกเขาก็พูดต่อไปว่า:

"อย่างไรก็ตามมีบางครั้งที่การใช้ API ที่ไม่ได้รับการสนับสนุนและไม่ได้เผยแพร่ก็มีความเสี่ยงที่ API จะหยุดให้บริการนี่เป็นหนึ่งในสถานการณ์เหล่านั้นเราได้สร้างการเติมข้อความอัตโนมัติเป็นส่วนเสริมสำหรับการค้นหาและไม่เคยมีเจตนา ยกเลิกการเชื่อมต่อจากจุดประสงค์ในการคาดการณ์ข้อความค้นหาของผู้ใช้

พวกเขาสรุปว่า:

"เพื่อประโยชน์ในการรักษาความสมบูรณ์ของการเติมข้อความอัตโนมัติในฐานะส่วนหนึ่งของการค้นหาเราจะ จำกัด การเข้าถึง API การเติมข้อความอัตโนมัติที่ไม่ได้รับอนุญาตโดยไม่ได้รับอนุญาต ณ วันที่ 10 สิงหาคม 2015"

ดังนั้นเกี่ยวกับคำถามของคุณ"ฉันจะละเมิดข้อกำหนดการใช้งาน / บริการหรือหลักเกณฑ์ของพวกเขาหรือไม่"

ไม่คิดอย่างนั้น พวกเขาตระหนักดีว่านักพัฒนาอาจพยายามเข้าถึงการเติมข้อความอัตโนมัติ API อาจเป็นไปได้ว่าในบางจุดแอปพลิเคชันของคุณจะถูก จำกัด หรือถูกแบน

อ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่นี่


พวกเขา จำกัด การเข้าถึงย้อนกลับไปในปี 2558 แต่ก็ยังทำงานได้โดยไม่มีความแตกต่างที่สังเกตเห็นได้
Vulkan

1

เท่าที่เห็นมีจริงไม่มีแถลงการณ์อย่างเป็นทางการว่าจะมีการละเมิดข้อกำหนดโดยใช้ API นี้

แต่ตัวอย่างเช่น Google Suggest / Autocomplete API มีการอธิบายไว้ใน "คู่มือแหล่งข้อมูล: คู่มือข้อมูลสาธารณะโดย Pete Warden" ดังต่อไปนี้:

หน้าหนังสือ O'Reilly

นอกจากนี้ยังมีรายการบล็อกที่แนะนำข้อ จำกัด ของ API การเติมข้อความอัตโนมัติอย่างไม่เป็นทางการ นโยบาย CORS เป็นตัวอย่างของข้อ จำกัด นั้น แต่แน่นอนว่ามันยังคงใช้งานได้บนเบราว์เซอร์เมื่อเปิดแท็บ / หน้าต่างใหม่แยกต่างหากในขณะที่การโทร AJAX ถูก จำกัด [1]
ดูสิ่งนี้: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html

เป็นที่ชัดเจนว่า Google ต้องการให้นักพัฒนาซอฟต์แวร์ใช้การเติมข้อความอัตโนมัติโดยใช้ Google Custom Search Engine บนเว็บไซต์ของพวกเขา แต่ไม่มี 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>

แต่เนื่องจากคุณจะใช้ลิงค์นี้ในหน้าต่างเบราว์เซอร์คุณจะไม่ประสบปัญหาข้างต้น

นอกจากนี้อาจมีการห้าม IP หรือข้อ จำกัด ในแอปพลิเคชัน (เมื่อใช้ในเชิงพาณิชย์หรือไม่) หรือ Google อาจคิดว่าต้นกำเนิดคำขอเป็นที่น่าสงสัยว่าเป็นการตรวจจับกิจกรรมที่ผิดปกติ (เช่นขอ CAPTCHA สำหรับคำขอเพิ่มเติมไปยัง Google) ส่งไปยัง API การเติมข้อความอัตโนมัติอย่างไม่เป็นทางการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.