社区所有版块导航
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 发送通知到手机上

进击的Coder • 5 年前 • 617 次点击  
这是「进击的Coder」的第 392 篇技术分享
作者:Ckend
来源:Python实用宝典

“

阅读本文大概需要 3 分钟。


”



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


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


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


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


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 教程,麻烦在下面点一个赞和在看。


End

「进击的Coder」专属学习群已正式成立,搜索「CQCcqc4」添加崔庆才的个人微信或者扫描下方二维码拉您入群交流学习。


看完记得关注@进击的Coder
及时收看更多好文
↓↓↓




好文和朋友一起看~
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/112144