IT/Python

[Python] 고양이

잿호 2023. 10. 9. 21:52

- 실행 예시 -


설계

1. 랜덤 고양이사진 사이트에서 가져온 api를 사용해 랜덤한 고양이사진을 가져온다.

 

 


코드

import requests
from PIL import Image
from io import BytesIO
import random

# 고양이 이미지를 가져올 API 주소
cat_api_url = "https://api.thecatapi.com/v1/images/search"

# API를 호출하 고양이 이미지 정보 가져오기
response = requests.get(cat_api_url)
data = response.json()

# 이미지 URL 저장
cat_image_url = data[0]["url"]

# 이미지 다운로드 및 노출
response = requests.get(cat_image_url)
cat_image = Image.open(BytesIO(response.content))
cat_image.show()

 

 


실행

01
- 실행 -

 


마무리

재밌는 api를 찾아서 만들어본 랜덤 고양이 사진 프로그램입니다.

 

아래 링크는 다중 다운로드 기능을 추가한 응용코드입니다.

2023.10.09 - [IT/Python] - [Python] 고양이 응용+ (다중 다운로드)

 

[Python] 고양이 응용+ (다중 다운로드)

설계 1. 앞 포스팅의 랜덤 고양이 사진을 가져오는 기능에서 보완해 원하는 매수만큼 고양이 사진을 다운로드하는 기능을 추가했다. 2023.10.09 - [IT/Python] - [Python] 고양이 [Python] 고양이 설계 1. 랜

rairo.tistory.com

반응형