Apakah ilegal menggunakan API saran rekayasa balik Google di browser web baru?

9

Saya tidak akan menggunakan API resmi (jika ada) karena semua API Google semacam ini membutuhkan pembayaran, sebagai gantinya saya akan menggunakan URL yang saya yakin dapat ditemukan di banyak aplikasi skala kecil dan situs web di mana pun.

Saya akan mereferensikan Google tentu saja dengan judul "Saran Google" dan semuanya ketika diklik akan mengarahkan ulang ke halaman Google di dalam browser.

Berikut URL permintaan yang direkayasa ulang dari browser web Chrome:

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

Ini mengembalikan saran dalam format JSON.

Apakah saya akan melanggar ketentuan penggunaan / layanan atau pedoman mereka?

Saya tidak menemukan URL sendiri, itu adalah jawaban untuk pertanyaan lain di sini dan saya kira dalam proyek skala kecil mungkin tidak diketahui tetapi bagaimana dengan sisi hukum?

Maaf, saya tidak tahu tag mana yang digunakan.

Vulkan
sumber

Jawaban:

3

Meskipun saya bukan pengacara, berikut adalah pendekatan yang dapat Anda ambil ...

  1. URL adalah permainan terbuka untuk penemuan. Penemuan terbaik berasal dari melakukan sesuatu yang baru dan berbeda, saya percaya google setuju. Jika Anda menemukan URL yang melakukan apa yang Anda inginkan sebagai permintaan API yang dapat Anda manfaatkan, lakukan, dengan asumsi Anda tahu apa yang harus dilakukan dengan hasil JSON itu. API pada dasarnya terbuka kecuali penyedia membatasi dengan kontrol otentikasi yang sesuai. Anda dapat menanamkan pencarian google dasar dalam banyak hal tanpa masalah hari ini melalui permintaan Javascript sederhana, atau pengiriman formulir templat HTML. Menurut saya, ini tidak akan berbeda.

  2. Jika Anda melakukan ini secara komersial, di situlah Anda perlu hati-hati. Pencarian Google umumnya terbuka dalam konteks bahwa Anda dapat melihat syarat dan ketentuan pada halaman ketika Anda mengunjungi https://www.google.com , namun perjanjian ini pada dasarnya satu arah, dan memiliki penegakan terbatas pada konsumen akhir umum. Ini lebih merupakan pengakuan bahwa mereka menundukkan Anda pada hal-hal yang menurut hukum mereka harus ungkapkan saat Anda mengonsumsi layanan terbuka.

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

Yang sedang berkata, jika Anda secara komersial menggunakan API terbuka / ditemukan dan kemudian meningkatkan permintaan canggung mereka mungkin datang setelah Anda untuk kerusakan komersial - karena untuk menghentikannya, mereka kemungkinan akan perlu tidak hanya memproses API mereka untuk string kueri tetapi pola lain di HTTP mengirim meta data. Mereka menunjukkan bahwa setiap gangguan dengan layanan mereka secara langsung (yang bisa jadi jika komersial dan signifikan) adalah sesuatu yang mereka anggap serius.

rondemena
sumber
Bagaimana jika saya hanya membuat peramban web yang dapat diunduh gratis dan menerapkan Google Suggest dengan jelas seperti Safari? Ini sebenarnya tidak rusak ketika setiap saran, setiap pencarian masuk ke google.com Apakah itu dianggap kerusakan?
Vulkan
Lagi - bukan pengacara - Itu bisa saja; karena meskipun gratis, Anda terlibat dalam aksi komersial dengan mendistribusikan produk tertentu. Ketika kami menjelajahi dan menggunakan sesuatu dalam percobaan pribadi atau aspek pribadi, kami biasanya bebas dari paparan langsung. Saat Anda memperkenalkan sesuatu yang berpotensi mengeksekusi tugas secara publik dari peramban atau bilah alat yang dibagikan dengan cara yang tampak palsu secara teknis (artinya URL yang diusulkan digunakan menampilkan dirinya sebagai krom) ketika Anda bukan peramban krom, Anda pada dasarnya telah "dibajak" mobil". Setujui juga jawaban berikut.
rondemena
Satu tambahan terakhir ... jika gratis untuk konsumen ... dan berpotensi bernilai, mengapa tidak mendekati Google dalam kemitraan dengan proyek?
rondemena
1

Saya menemukan pertanyaan Anda menarik, oleh karena itu saya melakukan penelitian dan menemukan posting Blog Pusat Webmaster Google yang menyatakan bahwa Google sangat menyadari pengguna yang menggunakan API Autocomplete (alias API Saran):

"Selama bertahun-tahun, sejumlah pengembang telah mengintegrasikan hasil pelengkapan otomatis dalam layanan mereka sendiri menggunakan API tidak resmi dan tidak dipublikasikan yang juga tidak memiliki batasan atasnya"

Kemudian mereka melanjutkan dan berkata:

"Namun, ada beberapa saat ketika menggunakan API yang tidak didukung dan tidak diterbitkan juga membawa risiko bahwa API akan berhenti tersedia. Ini adalah salah satu situasi itu. Kami membangun autocomplete sebagai pelengkap Pencarian, dan tidak pernah bermaksud bahwa itu akan ada terputus dari tujuan mengantisipasi permintaan pencarian pengguna. "

Mereka menyimpulkan bahwa:

"Demi menjaga integritas autocomplete sebagai bagian dari Pencarian, kami akan membatasi akses tidak sah ke API autocomplete yang tidak dipublikasikan pada 10 Agustus 2015."

Jadi, mengenai pertanyaan Anda, "Apakah saya akan melanggar ketentuan penggunaan / layanan atau pedoman mereka?"

Rasanya tidak. Mereka mengetahui bahwa pengembang dapat mencoba mengakses API autocomplete, kemungkinan bahwa pada titik tertentu aplikasi Anda akan dibatasi atau dilarang.

Baca lebih banyak tentang ini disini

Juan Marco
sumber
Mereka membatasi akses kembali pada tahun 2015 tetapi masih berfungsi tanpa perbedaan yang jelas.
Vulkan
1

Seperti yang terlihat, sebenarnya tidak ada pernyataan resmi bahwa akan ada pelanggaran ketentuan dengan menggunakan API ini.

Tetapi misalnya, Google Suggest / Autocomplete API dijelaskan dalam "Buku Pegangan Sumber Data: Panduan untuk Data Publik oleh Pete Warden" seperti di bawah ini:

Halaman Buku O'Reilly

Juga, ada entri blog yang memperkenalkan pembatasan pada API Autocomplete tidak resmi mereka. Kebijakan CORS adalah contoh pembatasan itu. Tapi, tentu saja itu masih berfungsi di browser ketika tab / jendela baru yang terpisah dibuka saat panggilan AJAX dibatasi. [1]
Lihat ini: https://webmasters.googleblog.com/2015/07/update-on-autocomplete-api.html

Jelas bahwa Google menginginkan pengembang untuk menerapkan pelengkapan otomatis menggunakan Google Custom Search Engine di situs web mereka, tetapi tidak ada API saran pencarian global resmi yang diizinkan oleh 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>

Tetapi karena Anda akan menggunakan tautan ini di jendela browser, Anda tidak akan menghadapi masalah di atas.

Selain itu, mungkin ada larangan IP atau pembatasan pada aplikasi (ketika digunakan secara komersial atau tidak) atau Google mungkin menganggap asal permintaan tersebut mencurigakan seperti mendeteksi aktivitas yang tidak biasa (mis. Meminta CAPTCHA tentang permintaan lebih lanjut ke Google) jika terlalu banyak permintaan dikirim ke API pelengkapan otomatis tidak resmi.

Erdem Savasci
sumber