상세 컨텐츠

본문 제목

[파이썬] 다음 검색 API 사용하기

IT/파이썬

by SageIN 2021. 8. 11. 19:22

본문

반응형

다음 검색 API 역시 네이버 만큼 사용하기 쉽다.

 

헤더에 카카오에서 할당받은 Key 값을 넣고 요청을 해주면

쉽게 결과 값을 얻을수 있다.

 

import requests
import json

통신모듈과 json 모듈을 import 해주고

 

headers = {
        'Host': 'dapi.kakao.com',
        'Authorization': 'KakaoAK {}'.format('api key'),
    }

https://developers.kakao.com/console/app

api key 부분에 카카오에서 할당받은 REST API 키를 넣어준다.

 

params = {'query':'이효리'}

요청 파라미터 나머지도 필요에 따라 넣어준다.

query String 검색을 원하는 질의어 O
sort String 결과 문서 정렬 방식, accuracy(정확도순) 또는 recency(최신순), 기본 값 accuracy X
page Integer 결과 페이지 번호, 1~50 사이의 값, 기본 값 1 X
size Integer 한 페이지에 보여질 문서 수, 1~50 사이의 값, 기본 값 10 X
response = requests.get(url,headers=headers, params=params)

데이터를 호출하면 아래와 같은 결과값을 얻을수 있다.

{
   "documents":[
      {
         "contents":"<b>이효리</b>의 관련 둘러보기 틀 [ 펼치기 · 접기 ] [ CEO ] 김소연 [ Model ] WOMEN 강서진 고소현 곽지영 김나래 김남윤 김다영 김로사 김미희 김민정 김성희 김세희 김승희 김예은 김원경 김은서 김지호 김진경...",
         "datetime":"2021-07-31T00:00:00.000+09:00",
         "title":"<b>이효리</b> - 나무위키",
         "url":"https://namu.wiki/w/%EC%9D%B4%ED%9A%A8%EB%A6%AC"
      },
      {
         "contents":"가수 <b>이효리</b>가 시골집을 방문한 인증샷을 공개해 눈길을 끌고 있다. <b>이효리</b>가 공개한 시골집은 다소 초라해보이는 시골의 전형적인 한옥 건물로 요즘 시골에 현대화된 집들과는 차이를 보이고 있다. <b>이효리</b>가...",
         "datetime":"2021-08-09T18:05:27.000+09:00",
         "title":"<b>이효리</b> 시골집, 가난했던 어린시절 고백...사실이었네 - ENS",
         "url":"http://www.vop.co.kr/A00000500239.html"
      },
      {
         "contents":"상위 문서: <b>이효리</b> [ 등장부캐 ] 유플래쉬 뽕포유 인생라면 유케스트라 라디유스타 방구석 콘서트 유고스타 유산슬 유라섹 유르페우스 유DJ뽕디스파뤼 유샘 닭터유 싹쓰리 닭터유 치킨의 명수 유두래곤 린다G...",
         "datetime":"2021-08-04T00:00:00.000+09:00",
         "title":"<b>이효리</b>/린다 G - 나무위키",
         "url":"https://namu.wiki/w/%EC%9D%B4%ED%9A%A8%EB%A6%AC/%EB%A6%B0%EB%8B%A4%20G"
      },
      {
         "contents":"<b>이효리</b>와 이상순이 같은 무대에서 만날 것으로 알려지면서 화제를 불러일으키고 있다. 30일 스포츠동아의 단독보도로 가수 이상순이 <b>이효리</b>가 MC를 맡고 있는 SBS &#39;정재형 <b>이효리</b>의 유&amp;아이&#39;에 출연하는 것으로...",
         "datetime":"2021-07-24T11:24:23.000+09:00",
         "title":"<b>이효리</b> 이상순, 최초 주선자 정재형의 반전 입담이 관건! - ENS",
         "url":"http://www.vop.co.kr/A00000498339.html"
      },
      {
         "contents":"JTBC JTBC &#39;슈퍼밴드2&#39; 캡처 이상순이 ‘슈퍼밴드2’를 본 아내 <b>이효리</b>의 반응을 공개했다. 26일 방송된 JTBC ‘슈퍼밴드2’에서 MC 전현무는 프로듀서로 출연 중인 이상순에게 “제작진이 방송을 본 <b>이효리</b>씨가...",
         "datetime":"2021-07-27T08:50:07.000+09:00",
         "title":"관심 없더라&#34; 남편 이상순에게 &#39;쓸데없는 말 하지 말라&#39;고 조언한 <b>이효리</b>가 &#39;슈퍼밴드2&#39; 보고 남긴 반응",
         "url":"https://www.huffingtonpost.kr/entry/lee-sang-soon-and-lee-hyo-ri_kr_60ff3f3ee4b073351629b376"
      },
      {
         "contents":"‘<b>이효리</b>와 10년째 인연’ 윤성창 내추럴발란스코리아 부사장이 ”<b>이효리</b>는 성품과 인격이 참 훌륭한 사람”이라고 칭찬했다. <b>이효리</b> 인스타그램 제주 한라봉 쉼터에 몽쉘 통통이 윤성창 부사장은 뉴스1...",
         "datetime":"2021-07-18T19:07:53.000+09:00",
         "title":"&#34;무료로 팬사인회 좀 해줄래?&#34; : 10년 째 톱스타 <b>이효리</b>를 곁에서 봐왔다는 지인이 인터뷰한 그에 대한...",
         "url":"https://www.huffingtonpost.kr/entry/lee-hyori_kr_60f3eec3e4b0b2a04a24b026"
      },
      {
         "contents":"가수 <b>이효리</b>가 레몬 디톡스 후기를 남겨 화제다. <b>이효리</b>는 7일 자신의 트위터를 통해 &#34;새해를 맞아 몸과 마음을 가볍게 하기 위해 레몬 디톡스를 시작한지 오늘이 3일째~ 관심 있는 분들을 위해 증상들을...",
         "datetime":"2021-08-06T15:22:42.000+09:00",
         "title":"<b>이효리</b> 레몬 디톡스 후기, 증상 들어 보니 &#39;후덜덜&#39; 참을 수 없는 고통?",
         "url":"http://www.cstimes.com/news/articleView.html?mod=news&act=articleView&idxno=88718&sc_code=&page=11056&total=266955"
      },
      {
         "contents":"<b>이효리</b>(39)가 방송을 통해 제주도의 집을 공개해 네티즌들의 관심이 쏟아지고 있다. <b>이효리</b>는 JTBC 새 예능프로그램 &#39;효리네 민박&#39;을 통해 오랜만에 팬들에게 근황을 전한다. <b>이효리</b>는 5월 중순경 남편 이상순(44...",
         "datetime":"2021-08-07T17:44:38.000+09:00",
         "title":"<b>이효리</b> 집 공개, 남편 이상순과 평범한 삶..본격 복귀는 언제?",
         "url":"http://www.newsjob.kr/news/articleView.html?idxno=101036"
      },
      {
         "contents":"1 dej8204 2010.07.04 08:58:50 이건 정말 기획사의 잘못이 큰거같아요 ㅠㅠ 그렇지만 쿨하게 물러나 <b>이효리</b>도 정말 멋있는거 같아요 1 2010.07.04 07:29:39 작곡가의 잘못이라 하더라도 <b>이효리</b> 자체 브랜드가 될...",
         "datetime":"2021-08-02T17:56:04.000+09:00",
         "title":"♣<b>이효리</b>, 표절 인정하고 활동 중단~ 여러분의 생각은?♣",
         "url":"http://www.diary.ezday.co.kr/miz/mission/brand/view_question.html?q_id_board=101&q_sq_board=6600&q_sq_category=3&q_tag=&q_left_menu=&srh%5Bscal%5D=20&srh%5Bpage%5D=12"
      },
      {
         "contents":"뭐하니?’ 제공] [엔터미디어 정미선 기자] MBC ‘놀면 뭐하니?’의 ‘지미 유’가 ‘환불원정대’ 리더 <b>이효리</b>에게 충격적인(?) 비밀을 들켜 위기에 빠졌다. 계약서의 마지막 서명을 앞두고 ‘지미 유’의 정체...",
         "datetime":"2021-08-02T13:52:23.000+09:00",
         "title":"&#39;환불원정대’ 리더 <b>이효리</b> “민증 있어요?” 지미 유(유재석) 나이 의심? &#34;민낯 밝히겠다&#34;",
         "url":"http://www.entermedia.co.kr/news/articleView.html?idxno=18789"
      }
   ],
   "meta":{
      "is_end":false,
      "pageable_count":525,
      "total_count":296612
   }
}

필요에 따라 json 데이터를 파싱하여 쓰면된다.

 

jsonObject = json.loads(response.text)
print(jsonObject['documents'][0]['contents'])
<b>이효리</b>의 관련 둘러보기 틀 [ 펼치기 · 접기 ] [ CEO ] 김소연 [ Model ] WOMEN 강서진 고소현 곽지영 김나래 김남윤 김다영 김로사 김미희 김민정 김성희 김세희 김승희 김예은 김원경 김은서 김지호 김진경...
반응형

관련글 더보기

댓글 영역