|
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) |