Новичка неделя Питона (5 частей серии)
В этой статье мы создам простое приложение Windows Alert, которое тянет данные из API для отдыха. Мы будем использовать нашу программу, чтобы вытащить статистику Live Covid-19 и подтолкнуть их к экрану
Что нам потребуются, – это запросы Python и библиотеки Win10Tyast. Они могут быть установлены следующим PIP Установить
Команды в вашем предпочтительном командном терминале. PIP Установка запросов
PIP Установить Win10Toast
Теперь, чтобы импортировать библиотеки, мы просто будем использовать Импорт
заявления
import requests; from win10toast import ToastNotifier; import datetime;
Сначала мы снабжем подключение к нашему API для отдыха с попробуйте
& кроме
блокировать. Мы будем хранить вывод с нашего API в переменной имени данные
try: data = requests.get("http://corona-rest-api.herokuapp.com/Api/pakistan") except: print("You are not connected to a network. Please check internet connection.") data = None
Если API возвращает некоторые данные, то наше данные Переменная не будет нулевым, и мы можем использовать Если
Заявление со следующими переменными объявлениями.
if data is not None: getData = data.json() covidPK = getData["Success"]
Объявите переменную с именем Название Чтобы удерживать строку заголовка и использовать Формат ()
Функция для размещения даты и времени.
title ="""Covid Pakistan / {}""".format(datetime.date.today())
Аналогично объявляйте переменную для тела сообщения и используйте COVIDPK
переменная, чтобы вытащить соответствующие данные из API.
message="""In Pakistan Covid-19 Cases: {}, Deaths: {}, Recovered: {}, Cases Today: {}""".format(covidPK["cases"],covidPK["deaths"],covidPK["recovered"],covidPK["todayCases"])
Теперь назначить Win10Toast ()
Функция для переменной вашего выбора так.
toaster = ToastNotifier()
Наконец, нажмите значения в сообщение о предупреждении Windows. Использовать icon_path.
указывать на .ico
Форматировать файл, который будет действовать как значок для уведомления. Использовать Продолжительность
Чтобы определить время в секундах для того, как долго оповещение останется видимым на экране.
toaster.show_toast(title, message, icon_path="E:\Software\Python 3\Python Projects/covid-icon.ico", duration=10)
Выход
Если все разработано нормально, вы должны получить следующий вывод на экране.
Вы также можете проверить код на его репо GitHub здесь Отказ Спасибо за чтение. Не забудьте проверить завтра для большего, ура!
Новичка неделя Питона (5 частей серии)
Оригинал: “https://dev.to/hannankhan/windows-notifier-for-covid-stats-rookie-week-of-python-day-02-131g”