Python

使用python的桌面通知应用程序

通知帮助人们记住事情。它是出现在桌面或手机屏幕上的一小段文字,用于通知用户有关更新或任何其他重要信息。这使得用户可以专注于重要的事情,而忽略不重要的事情。通知存储在通知栏中,您可以在完成工作后查阅。在这个python项目中,您将学习如何开发一个通知用户的应用程序。

我们将在程序中包含URL,从那里获取必要的信息。在开始项目之前,确保您已经安装了最新版本的Python,并安装了库- notify2和BeautifulSoup。

阅读更多…


notify2-使用以下命令安装这个库

PIP安装notify2

BeautifulSoup -它是一个用于从HTML和XML文件中获取数据的库。它帮助程序员节省了很多时间。BeautifulSoup被广泛用于从网页中获取信息。

在这个python项目中,我们将显示INR的比特币率。以下是构建项目所遵循的流程:

步骤1:获取要显示的内容

步骤2:设置通知

步骤3:以通知的形式显示内容

让我们从报废过程开始,


Python的最新项目

想要开发Python实用技能?检查我们最新的项目,并开始免费学习


获取内容

第一步是导入bs4-

bs4进口BeautifulSoup

进口请求

deffetch_bitcoin():

包括我们想要获取信息的URL。

Url = "https://www.coingecko.com/en/price_charts/bitcoin/inr"

headers = {'User-Agent': 'Mozilla/5.0'}

Bitcoin_file = requests.get(url)

soup对象被格式化。

bitcoin_file. soup = BeautifulSoup。文本,“html.parser”)

Bitcoin_li = []

现在,在观察网站结构后,我们将从网站中获得必要的信息。

表格汤。Find_all ("table", attrs={"class": "table"}):

道明table.find_all(“td”):

bitcoin_li.append (td.text)

bitcoin_li [3:]

让我们从列表项中删除不需要的字符。

Bitcoin_li = map(λS: S .strip(), bitcoin_li)

返回bitcoin_li

到目前为止,我们已经创建了一个程序,以列表的形式从给定的URL获取比特币信息。

设置通知器

我们已经获取了需要显示的信息,让我们来设置通知器。

首先,导入库。

进口notify2

进口利率

定义函数

def通知():

Icon_path = "图标图像的完整路径"

现在获取比特币汇率

比特币= Rates.fetch_bitcoin()

初始化D-BUS连接。它是一个消息系统,连接两个应用程序相互通信。notify2的D-BUS连接初始化:

notify2。在it("Cryptocurrency rates notifier")

让我们创建一个通知对象

N = notify2。通知("Crypto Notifier", icon = icon_path)

下面是通知对象的结构:

notify2。通知(摘要,message='正文文本',icon='图标路径')

设置通知的重要级别,如-高,正常和低。

n.set_urgency (notify2.URGENCY_NORMAL)

最后,设置通知的超时时间

n.set_timeout (1000)

显示内容

现在通知器准备好了,我们将创建代码来显示内容。

结果= ""

结果=结果+ str(比特币(0 ]) + " - " + str(比特币[2].encode (utf - 8)) +“\ n”

#更新内容

n.update("Current Rates", result)

#显示通知

n.show ()

首先,在fetch_bitcoin函数返回的list的帮助下显示内容,然后用所需的内容更新通知器,最后在n.show()的帮助下显示内容。


如何构建Python项目 你知道吗

2022世界杯亚洲区赛程表时间Skyfi实验室帮助学生学习实用技能通过构建真实世界的项目。

你可以和朋友一起报名,并在家门口领取工具包

你可以向专家学习,建立工作项目,向世界展示技能,并获得最好的工作。
从今天开始!


使用python开发桌面通知应用程序所需的工具包:
你将通过使用python在桌面通知应用程序中学习的技术:
使用python的桌面通知应用程序
2022世界杯亚洲区赛程表时间 最后更新:2022-04-16




加入来自36个国家的25万多名学生,通过建设项目培养实践技能

24小时内把套件送过去。使用在线教程构建。

更多关于Python的项目想法

使用树莓派进行面部识别
基于Linux的药物剩余
超声波节拍播放器
带有照明控制的自动开门器
基于物联网的盗窃检测使用树莓派
轮椅安全系统
树莓派探测仪
使用树莓派监视运行状况
自动温室系统
轮式组合机器人悬挂系统
银行帐户管理系统使用SQL和c++
使用Python的内容聚合项目
网址缩短服务
使用Python开发一个费用跟踪系统
使用Python的Mp3播放器
使用Python的简单聊天室
使用Python根据文件扩展名进行文件夹排序
批处理图像编辑器使用Python
使用Python的密码生成器和管理器
Web Scrapper(亚马逊价格跟踪器)
使用Python进行鸟类物种检测
使用Python开发一个在线简历生成器
在线工作门户使用Python和SQL数据库
社交媒体网站使用Python (Django)
使用Python检测驱动器睡意
使用python进行交通识别
网站拦截器使用python
使用Python进行语音情感识别
使用Python进行快速打字测试
使用Python进行性别和年龄检测
使用Python进行药房管理
虚拟笔记本- Python项目
找到我的教授
如何开发一个TIC TAC TOE游戏使用Python
入学追踪系统
使用Python的作业提交系统
使用Python的智能反馈系统
数据收集工具使用Python
语言翻译和转换器使用Python
自动品牌LOGO检测使用Python
石头剪刀布游戏用的是蟒蛇
Youtube视频下载器与Tkinter UI python项目
使用python的Instagram机器人
使用python的桌面通知应用程序
使用python下载Spotify歌曲
使用Python的个人助理
声音处理python项目
用Python开发一个超市计费系统
桌面语音助手项目

订阅以获得更多的项目想法

保持最新,并在最新的技术上构建项目