जवाबों:
Google कस्टम खोज API में अब छवियां शामिल हैं। आप बिलिंग से पहले 100 प्रश्न / दिन तक सीमित हैं, लेकिन यह Google के लिए आपकी खोज करने के लिए उपयोग करने का एकमात्र वैध तरीका है।
यदि लिंक गलत है तो:
एपीआई को लागू करने का एक से अधिक तरीका है:
Google कस्टम खोज API में प्रतिनिधि राज्य अंतरण, पारंपरिक REST से कुछ अलग है। संसाधनों तक पहुंच प्रदान करने के बजाय, एपीआई एक सेवा तक पहुंच प्रदान करता है। नतीजतन, एपीआई एक एकल यूआरआई प्रदान करता है जो सेवा समापन बिंदु के रूप में कार्य करता है।
आप GET REST HTTP क्रिया का उपयोग करके Google कस्टम खोज API सेवा समापन बिंदु तक पहुँचते हैं, जैसा कि API संचालन में वर्णित है। आप क्वेरी मापदंडों के रूप में सभी खोज अनुरोधों के विवरण में पास होते हैं।
एकल Google कस्टम खोज API URI के लिए विशिष्ट प्रारूप है:
https://www.googleapis.com/customsearch/v1?parameters
जहां क्वेरी के लिए आवेदन करने के लिए पैरामीटर कोई भी पैरामीटर हैं। विवरण के लिए खोज REST दस्तावेज़ में खोज परिणाम और क्वेरी पैरामीटर संदर्भ के साथ कार्य करना देखें।
Google कस्टम खोज API में यह कैसे काम करता है, इसका एक उदाहरण है, जो व्याख्यान के लिए एक परीक्षण कस्टम खोज इंजन की खोज करता है:
GET https://www.googleapis.com/customsearch/v1?key=INSERT-YOUR-KEY&cx=017576662512468239146:omuauf_lfve&q=lectures
आप कॉलबैक क्वेरी पैरामीटर और कॉलबैक फ़ंक्शन का उपयोग करके जावास्क्रिप्ट से REST का उपयोग करके Google कस्टम खोज API को लागू कर सकते हैं। यह आपको रिच एप्लिकेशन लिखने की अनुमति देता है जो बिना किसी सर्वर साइड कोड को लिखे कस्टम खोज डेटा प्रदर्शित करता है।
निम्नलिखित उदाहरण क्वेरी टमाटर के लिए खोज परिणामों के पहले पृष्ठ को प्रदर्शित करने के लिए इस दृष्टिकोण का उपयोग करता है:
<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>
आप निश्चित रूप से उस इनपुट के मूल्य को शामिल करने के लिए स्क्रिप्ट के src को अपडेट करें, जिसमें से आप खोज रहे हैं।
ऐसा करने के लिए आप Google छवि खोज API का उपयोग कर सकते हैं । दुर्भाग्य से इसे हटा दिया गया है, इसलिए आपको प्रतिदिन सीमित प्रश्नों की संख्या मिल सकती है। अगर यह बदलने के लिए एक नया एपीआई है तो मैं अनिश्चित हूं।
script
url में सार्वजनिक रूप से API कुंजी का निपटान करना चाहिए ? o_O