Парсер погоды с занесением результатов в базу данных и рисованием открытки с погодой за выбранный диапазон дат.
Программа парсит погоду с сайта https://pogoda.mail.ru для города Челябинск, по умолчанию в базу данных заносится погода за прошедшую неделю, также на выбор можно заносить погоду в базу данных, вывести на консоль прогноз, либо создать открытку из прогноза.
Для парсинга используется библиотека BeatifulSoup
Работа с базой данных через ORM Peewee
Создание картинок происходит с помощью библиотеки OpenCV
Клонируйте репозиторий.
Это учебный проект. Прогноз для города Челябинск.
Для изменения города в модуле pars.py изменить в переменной SITE на нужный город
SITE = 'https://pogoda.mail.ru/prognoz/chelyabinsk'
Создайте и активируйте виртуальное окружение.
Установите зависимости в виртуальном окружении env/ :
pip install -r requirements.txt
Находясь в папке проекта, запустите файл weather.py
python weather.py