카카오 오픈 이미지 검색 api 를 이용하여 원하는 이미지를 수집합니다.
카카오 이미지 검색 오픈 api 개발 문서 사이트
https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide
오픈 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)
반응형
'개발 > Python' 카테고리의 다른 글
[py] 네이버 오픈 api 지역 검색 예제 (61) | 2023.01.20 |
---|---|
[py] 웹 이미지 저장 (ft. requests) (61) | 2022.12.05 |
[py] 파일 읽기 쓰기 (62) | 2022.12.04 |
[py] 파일 입출력 자동화 (0) | 2022.10.29 |
[py] 네이버 블로그 좋아요 자동화 (ft. 셀레니움 actionchains) (0) | 2022.10.26 |
댓글