Yanıtlar:
Google Özel Arama API'sı artık resimler içeriyor. Faturalandırmadan önce günde 100 sorgu ile sınırlısınız, ancak sizi aramanızı yapmak için Google'ı kullanmanın tek meşru yolu budur.
Bağlantı yanlış yönlendirilirse:
API'yı çağırmanın birden fazla yolu vardır:
Google Özel Arama API'sındaki Temsili Durum Transferi, geleneksel REST'ten biraz farklıdır. API, kaynaklara erişim sağlamak yerine bir hizmete erişim sağlar. Sonuç olarak, API, hizmet bitiş noktası görevi gören tek bir URI sağlar.
Google Özel Arama API'sı hizmet bitiş noktasına, API işlemlerinde açıklandığı gibi GET REST HTTP fiilini kullanarak erişirsiniz. Tüm arama isteklerinin ayrıntılarını sorgu parametreleri olarak iletirsiniz.
Tek bir Google Özel Arama API'sı URI'sinin belirli biçimi:
https://www.googleapis.com/customsearch/v1?parameters
burada parametreler sorguya uygulanacak parametrelerdir. Ayrıntılar için bkz. Arama sonuçlarıyla çalışma ve REST Kullanma belgesindeki Sorgu parametresi başvurusu.
Bunun, testler için bir test Özel Arama Motorunu araştıran Google Özel Arama API'sında nasıl çalıştığına bir örnek:
GET https://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures
Geri arama sorgusu parametresini ve geri arama işlevini kullanarak JavaScript'ten REST'i kullanarak Google Özel Arama API'sını başlatabilirsiniz. Bu, herhangi bir sunucu tarafı kodu yazmadan Özel Arama verilerini görüntüleyen zengin uygulamalar yazmanıza olanak tanır.
Aşağıdaki örnek, domates sorgusu için arama sonuçlarının ilk sayfasını görüntülemek için bu yaklaşımı kullanır:
<html>
<head>
<title>JSON/Atom Custom Search API Example</title>
</head>
<body>
<div id="content"></div>
<script>
function hndlr(response) {
for (var i = 0; i < response.items.length; i++) {
var item = response.items[i];
// in production code, item.htmlTitle should have the HTML entities escaped.
document.getElementById("content").innerHTML += "<br>" + item.htmlTitle;
}
}
</script>
<script src="https://www.googleapis.com/customsearch/v1?key=YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=tomato&callback=hndlr">
</script>
</body>
</html>
Elbette, aradığınız girdinin değerini içerecek şekilde komut dosyasının src'sini güncellersiniz.
Bunu yapmak için Google Görsel Arama API'sını kullanabilirsiniz. Maalesef, sınırlandırılması için günlük sorgu sayısını bulabileceğiniz için kullanımdan kaldırılmıştır. Değiştirilecek yeni bir API olup olmadığından emin değilim.
script
URL'ye herkese açık olarak atmalıyız? o_O