@Vitalii181190
Начинающий вэб-разработчик

ModuleNotFoundError: No module named 'PIL' в чем проблема?

import requests
from PIL import Image
from io import BytesIO

def download(query: str, page_count: int) -> None:
header = {"Authorization": "563492ad6f9170000100000145dbaba8c0d74b6a95b6158a5e954c06"}
params = {"query": query, "per_page": 1}
url = f"https://api.pexels.com/v1/search"
i = 1
while i <= page_count:
params["page"] = i
r = requests.get(url, headers=header, params=params)
if r.status_code == 200:
_r = r.json()
for item in _r.get("photos"):
_img_url = item.get("src").get("original")
resp = requests.get(_img_url)

print(_img_url)

image = Image.open(BytesIO(resp.content))
image.save(f"media/{query}_{i}.{_img_url.split('.'[-1])}")
else:
print(r.text)
i += 1

def main() -> None:
query = input("Query ")
page_count = int(input("Count page "))
download(query, page_count)

main()
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект