社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

如何使用 Python 发送通知到手机上

Python编程时光 • 4 年前 • 472 次点击  

你曾想尝试在服务器端或电脑上向手机发送通知吗?

你曾烦恼过企业邮箱的群发通知会触发防骚扰机制吗?

现在,我们可以用一种简单轻松的方法来代替企业邮箱进行通知了!

进行以下的实验,你需要做好以下准备

  1. 注册并在手机上下载IFTTT
  2. Python3

下面是具体的操作步骤:

1.  注册配置 IFTTT

首先注册一个IFTTT账号 (https://ifttt.com).

登录进入页面后点击右上角create,准备新建一个applet.

进去后点击 + this, 如图。

搜索 webhooks.

进去后选择Receive a web request, 这个trigger能够使得这个webhooks收到一个http请求后触发一个事件。

编写该 trigger 的名称:

然后点击 that.

搜索 notification.

选择 send a notification from the ifttt app. 这个action能够使得ifttt发出一个通知。

里面可以设置消息的格式

其中:{{EventName}}是我们前面设定的事件名称,而Add ingredient里面的value1、value2、value3则是服务器端发送http请求时带的参数。

可以设置成如下的格式:

Finish!

准备完毕,我们可以开始编写Python脚本了!

2. 编写 Python 通知脚本

进入 https://ifttt.com/maker_webhooks 页面,你可以看见你刚新建的webhooks.

点击右上角的Documentation.

你就可以看见你的应用的Key,这个Key很重要,将用来发送请求

webhooks的调用方式就是通过发送POST或GET请求到下面这个网址:

https://maker.ifttt.com/trigger/你的event_name/with/key/你的Key

其中,你还可以带三个参数,以json格式放在body中,如 {"value1": "这是一个测试"},最终通知里的Value1会被这个value1替代。

制作通知脚本,例如新建一个文件叫 notice.py 如下,text可以放你想发送的文字。

你可以把这个文件放在你本机上,也可以放在服务器上结合某种功能。

记得先在手机上先下载好IFTTT并登陆

效果如图:

今天的教程就到这里结束啦,文字创作实属不易,如果你喜欢今天的Python 教程,麻烦在下面点一个赞和在看.




推荐阅读  点击标题可跳转
讲讲 Python Launcher 是什么鬼东西?
求你了,装饰器的 @ ,不要再乱用了
学会这 11 条,你离 Git 大神就不远了!
太强了,用 Python 自动生成 Excel 数据报表!
这份 pip 使用小抄,要有全有多全(建议收藏)
如果对你有帮助。
请不吝点赞,点在看,谢谢
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/112111
 
472 次点击