import requests # Pexels API의 엔드포인트 및 API 키 설정 API_ENDPOINT = "https://api.pexels.com/v1/search" API_KEY = "XDDeRl6U3IY8VRzv7YBGRrnGuOwqpOYD2yS9VTAYM7VEfZcr1aWXubZ1" def fetch_high_quality_images(keyword, per_page=80): """ Pexels에서 주어진 키워드에 대한 고화질 이미지를 검색하고 결과를 반환합니다. :param keyword: 검색할 키워드 :param per_page: 페이지 당 이미지 수 (최대 80) :return: 이미지 URL 리스트 """ headers = { "Authorization": API_KEY } params = { "query": keyword, "per_page": per_page, "size": "large" } response = requests.get(API_ENDPOINT, headers=headers, params=params) response_data = response.json() # 이미지 URL 추출 image_urls = [photo['src']['original'] for photo in response_data['photos']] return image_urls # 사용 예시 if __name__ == "__main__": keyword = "nature" # 검색할 키워드 예시 images = fetch_high_quality_images(keyword) for url in images: print(url)