본문 바로가기
개발/Python

[py] 카카오 이미지 검색 오픈 api

by 코딩하는 갓디노 2022. 12. 5.

[py] 카카오 이미지 검색 오픈 api

 

카카오 오픈 이미지 검색 api 를 이용하여 원하는 이미지를 수집합니다. 

 

카카오 이미지 검색 오픈 api 개발 문서 사이트

https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

오픈 API 개발 문서

 

 

 

오픈 API로 원하는 이미지 저장하기

#카카오 오픈 API 이미지 저장
import requests
import json

#img_url로 file_name 파일로 저장하기
def save_imgFn(img_url, file_name):
    img_response = requests.get(img_url)
    if img_response.status_code == 200:
        #이미지를 파일로 저장
        with open(file_name, 'wb') as fp:
            fp.write(img_response.content)

#이미지 검색
url = 'https://dapi.kakao.com/v2/search/image'
headers = {'Authorization': 'KakaoAK 카카오 KEY'}
keyword = '손석구'
data = {'query': keyword, 'size': 200}

#이미지 검색 요청
response = requests.post(url, headers=headers, data=data)

if response.status_code != 200: #실패
    print('에러. 사유:', response.json())
else: #성공
    count = 0 
    for img in response.json()['documents']:
        #print(img['image_url'])
        print(f'{count}번째 이미지', img['image_url'])
        count = count + 1
        file_name = f'{keyword}'+'_%d.jpg' %(count)
        save_imgFn(img['image_url'], file_name)

 

반응형

댓글