Skip to content

aKob93/weather_parser

Repository files navigation

Парсер погоды с занесением результатов в базу данных и рисованием открытки с погодой за выбранный диапазон дат.

Описание

Программа парсит погоду с сайта https://pogoda.mail.ru для города Челябинск, по умолчанию в базу данных заносится погода за прошедшую неделю, также на выбор можно заносить погоду в базу данных, вывести на консоль прогноз, либо создать открытку из прогноза.

Результат работы

Добавление прогноза в бд за выбранную дату

Для парсинга используется библиотека BeatifulSoup

Работа с базой данных через ORM Peewee

Start

Вывод прогноза из бд на консоль

weather

Создание открыток с прогнозом за диапозон дат

Создание картинок происходит с помощью библиотеки OpenCV

postcard

Пример открытки:

postcard

Установка

Клонируйте репозиторий.

Это учебный проект. Прогноз для города Челябинск.

Для изменения города в модуле pars.py изменить в переменной SITE на нужный город

SITE = 'https://pogoda.mail.ru/prognoz/chelyabinsk'

Создайте и активируйте виртуальное окружение.

Установите зависимости в виртуальном окружении env/ :

pip install -r requirements.txt

Запуск

Находясь в папке проекта, запустите файл weather.py

python weather.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages