반응형
import requests
import json
# 이미지가 있는 image_url을 통해 file_name 파일로 저장하는 함수
def save_image(image_url, file_name):
img_response = requests.get(image_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 여러분의 API키를 입력"
}
data = {
"query" : "태지쌤(검색어)"
}
# 이미지 검색 요청
response = requests.post(url, headers=headers, data=data)
# 요청에 실패했다면,
if response.status_code != 200:
print("error! because ", response.json())
else: # 성공했다면,
count = 0
for image_info in response.json()['documents']:
print(f"[{count}th] image_url =", image_info['image_url'])
# 저장될 이미지 파일명 설정
count = count + 1
file_name = "test_%d.jpg" %(count)
# 이미지 저장
save_image(image_info['image_url'], file_name)
검색된 결과
실제 다운로드 된 파일 리스트
반응형
'파이썬' 카테고리의 다른 글
[파이썬 프로젝트] 파이썬으로 PPT 편집 (0) | 2022.07.06 |
---|---|
[파이썬 프로젝트] 네이버 영화 리뷰 크롤링 (0) | 2022.07.06 |
[파이썬 활용] 웹 이미지 파일 저장 import requests (0) | 2022.07.06 |
[파이썬 스터디] 파일 읽고 쓰기 write / read() (0) | 2022.07.06 |
파이썬으로 게임개발을 위한 기본 코드(파이게임 / pygame) (0) | 2022.07.04 |