답변:
Google 맞춤 검색 API에 이미지가 포함되었습니다. 청구 전 하루에 100 개의 검색어로 제한되지만 Google을 사용하여 검색하는 유일한 합법적 인 방법입니다.
링크가 잘못 지시 된 경우 :
API를 호출하는 방법은 여러 가지가 있습니다.
Google 맞춤 검색 API의 표현 상태 이전은 기존 REST와 다소 다릅니다. API는 리소스에 대한 액세스를 제공하는 대신 서비스에 대한 액세스를 제공합니다. 결과적으로 API는 서비스 엔드 포인트 역할을하는 단일 URI를 제공합니다.
API 작업에 설명 된대로 GET REST HTTP 동사를 사용하여 Google 맞춤 검색 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
콜백 쿼리 매개 변수 및 콜백 함수를 사용하여 JavaScript에서 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 를 사용할 수 있습니다 . 불행히도 그것은 더 이상 사용되지 않아서 하루에 쿼리 횟수를 제한 할 수 있습니다. 교체 할 새 API가 있는지 확실하지 않습니다.
script
URL 에 API 키를 공개해야 합니까? o_O