반응형
구글 검색엔진의 검색 결과를 프로그램에서 사용하고 싶으시다면, Google Custom Search API를 사용할 수 있습니다.
 
다음 문서를 참고합니다.
 
Custom Search API를 활성화 합니다.
 
그러면 API Key가 생성됩니다ㅏ.
 
Control Panel에 가서 검색 엔진을 설정합니다.
 
검색 엔진 생성
 
검색 엔진 ID를 구해서 API 호출에 사용합니다.
 
다음과 같이 하면 특정 도메인이 아닌 모든 싸이트 검색 결과를 받아올 수 있습니다.
 
검색 API 호출하는 예제입니다.
[jerryj@jerrydev search-api]$ cat query.sh
API_KEY=AIzaSyA6UWNS3FoWoomibgWvnTMICLJt65vb8Xc
ENGINE_ID=010328994824229770323:3v-oregc47y
curl "https://www.googleapis.com/customsearch/v1?key=${API_KEY}&cx=${ENGINE_ID}&q=javalove93"
 
검색 결과입니다.
...
"items": [
  {
   "kind": "customsearch#result",
   "title": "javalove93 (Jerry Jeong) · GitHub",
   "htmlTitle": "\u003cb\u003ejavalove93\u003c/b\u003e (Jerry Jeong) · GitHub",
   "link": "https://github.com/javalove93",
   "displayLink": "github.com",
   "snippet": "javalove93 has 21 repositories available. Follow their code on GitHub.",
   "htmlSnippet": "\u003cb\u003ejavalove93\u003c/b\u003e has 21 repositories available. Follow their code on GitHub.",
   "cacheId": "MuQL2KxJQmQJ",
   "formattedUrl": "https://github.com/javalove93",
   "htmlFormattedUrl": "https://github.com/\u003cb\u003ejavalove93\u003c/b\u003e",
 
 
실제 구글 싸이트 검색 결과와 비교해 봅니다.
 
 
RU5DMKCweyHDKrQJE9BIJoi+fzXxgWiAf3gmBZgU6tOfKOb/+74bBArivRogfdslL1hfk4fP1xNUKrguhHeV7KLw8Q2b63bmOwlchzJzcMoayDysBXmK26L4RBKPdNjNZfH0YLkgNw7BjWKqWyqGrUCFRvGGTNDm4Ji6F5YDrJA4Wj1M2wfNLV1hQ4+knogz/ueyf2EFx2+/+MwOxlufg3/OYr1T1WrA8cjahbIenRTUt6lBE4YGzIxVZ3zZSO1HIgeuqAD76d4aOzfws3uu51Qj19tptjWlBfkbf2lV2poc+RfopI3OGAiYPrKCYg8INSeW3N0NlyGJ4VsLw9v65eJpCKxRNIPbu/bH7CSYPWvo4EAB2PGuSz//oq22BvNIdInFjG8IIVDL09OFUXwyF2I1BSeyNQmrcLz0sucOvxHhd7P9mp0SgT14NVQhsqn1+YoRy4ZTe17hirjWdBLhUQ4UEp9QrCJp/vY0AKmPe8pRQeooYX6a9NdsuaoYY51MUu0jAZnrH4qlCnP8S+HNqs/UqNPeOcvffZUPVR6SmQ1mltZ+bSe+6j2My/iEqSiy/JOqTOaDZTCN0NjkB+hb3wBt4xW/wucygO8vInOKl3soNyII
 
Posted by Hey Jerry
,