Главная Портфолио Телеграм бот Telegram-бот для автоматической отправки данных о погоде: парсинг Gismeteo и уведомления в режиме реального времени

{ Telegram-бот для автоматической отправки данных о погоде: парсинг Gismeteo и уведомления в режиме реального времени }

// Телеграм бот

О проекте

Этот проект представляет собой автоматизированное решение для ежедневного мониторинга погоды, интегрированное с Telegram. Бот собирает актуальные метеоданные с сайта Gismeteo и отправляет их в групповой чат по расписанию. Идеально подходит для сельскохозяйственных предприятий, логистических компаний и сообществ, где критически важны погодные условия.


Ключевые функции

  1. Ежедневный автоматический парсинг

    • Температура воздуха (°C).

    • Скорость и направление ветра (м/с).

    • Атмосферное давление (мм рт.ст.).

    • Влажность (%).

  2. Интеграция с Telegram

    • Отправка данных в заданный чат/канал.

    • Форматированные сообщения с временными метками.

  3. Работа по расписанию

    • Ежедневная отправка в 07:55 (настраивается).

    • Фоновая работа 24/7 через schedule и time.sleep.


Технические особенности

  • Парсинг данных
    Используется BeautifulSoup и requests с кастомным User-Agent для обхода блокировок.
    Пример CSS-селекторов:

    python

  • c = soup.css.select_one('.unit_temperature_c').text  
  • Структура сообщения

  • Дата: 25.12.2024 07:55  
    Температура воздуха: -5°C  
    Ветер: 3 м/с, северо-западный  
    Давление: 755 мм рт.ст.  
    Влажность: 87%  
  • Надёжность
    Запуск через бесконечный цикл while True с паузой 1 секунда.


Преимущества для пользователей

  • Zero Maintenance
    Не требует ручного вмешательства после настройки.

  • Точность данных
    Актуальная информация напрямую с Gismeteo.

  • Гибкость
    Легко изменить время отправки (например, на 13:05).


Пример использования

  1. Для фермеров
    Планирование полива/уборки урожая на основе влажности и температуры.

  2. Для строителей
    Контроль ветровой нагрузки при работе на высоте.

  3. Для событийных агентств
    Прогноз погоды для outdoor-мероприятий.


SEO-оптимизация

  • Ключевые слова:
    "Погодный бот Telegram", "парсинг Gismeteo на Python", "автоматические уведомления о погоде".

  • Уникальность:
    Готовое решение для бизнеса с открытым кодом.

  • CTA:
    "Начните получать погодные данные автоматически — скачайте код и настройте под свои нужды!"


Как запустить?

  1. Установите зависимости:

    bash

  • pip install beautifulsoup4 requests schedule  
  • Замените в коде:

    • TOKEN на свой Telegram-токен.

    • chat_id на ID целевого чата.

  • Настройте расписание в строке:

    python

  • schedule.every().day.at("07:55").do(application)  
  • Запустите скрипт:

    bash

  1. python weather_bot.py  

Стек технологий: Python 3.x, BeautifulSoup 4, Requests, Schedule.
Рекомендации по улучшению:

  • Добавить обработку ошибок (try-except).

  • Реализовать логирование событий.

  • Интегрировать несколько локаций (Минск, Брест и др.).

Проект идеален для тех, кто хочет получать структурированные погодные данные без подписок на платные сервисы. Погода в один клик!

Технические детали

  • Дата завершения:
    17.07.2024
  • Категория:
    Телеграм бот
  • Технологии:
    BeautifulSoup Schedule Python

Нужен похожий проект?

Если вы заинтересованы в разработке подобного проекта или у вас есть вопросы, свяжитесь со мной!

Связаться со мной