| import requests |
|
|
| |
| 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() |
| |
| |
| 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) |