2014-01-23 4 views
1

Google 검색 API가 새로 도입되었습니다. 특정 웹 사이트에서 Java 클라이언트에 검색 결과를 가져와야합니다. 무료 Google 검색 엔진 API를 만들고 CX 코드를 받았습니다.Google 검색 API의 응답을

"http://www.google.com/search?start=0&num=10&q=red+sox&cr=countryIN&client=google-csbe&output=xml_no_dtd&cx=00*******************:****-l****8"; 

을하지만 내가 얻을 것은 : :하지만 브라우저를 통해이 URL을 시도 내가 무료 버전을 사용하고

<GSP VER="3.2"> 
<ERROR>403</ERROR> 
<TM>0.061511</TM> 
<Q>red sox</Q> 
<PARAM name="start" value="0" original_value="0" url_escaped_value="0" js_escaped_value="0"/> 
<PARAM name="num" value="10" original_value="10" url_escaped_value="10" js_escaped_value="10"/> 
. 
. 
. 

, 나는 무료 사용 제한을 초과하지 않았습니다. 나는 코드를 crosschecked 완벽합니다. 나는이 URL로 이동한다 : https://www.google.com:443/cse/publicurl?cx=00**************:****-l****8 나는 규정 된 사이트로부터 검색 결과를 얻을 수있는 좋은 검색 바를 얻고있다. URL을 확인하는 중에도 인증이 필요합니까? 누구에게도 도움이 될 수 있습니까?

답변

2

해결 : 검색 엔진을 만드는 것 외에도 맞춤 검색 엔진 CSE/GSS JSON API을 만들어야합니다. 그곳에 등록함으로써 우리는 API 키를 얻습니다. 이 api 키와 cx 코드를 모두 사용하여 우리의 요청 URL을 구축해야합니다. accordingly. 출력물은 JSON 형식입니다.