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

你曾烦恼过企业邮箱的防骚扰机制吗?

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

进行以下的实验,你需要做好以下准备1)注册并在手机上下载 IFTTT

2)Python3

下面是具体的操作步骤:

1、首先注册一个 IFTTT 账号

2、进入my_applets页面,新建一个applet.

新建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脚本了!

3. 现在,在My applets里,你应该可以看见你刚新建的webhooks. 点进去之后点击Learn more. 然后进入下方的webhooks. 如图所示。

进入后点击右上角的Documentation.

进去之后你就可以看见你关于这个应用的Key. 可以看见其调用方式就是通过发送POST或GET请求到下面这个网址:

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

制作通知脚本,例如新建一个文件叫 notice.py如下,text放你想发送的文本,可以把notice.py放在你本机上,也可以放在服务器上结合某种功能。记得先在手机上先下载好 IFTTT 并登陆。

打开CMD(Windows)/Terminal(macos)进入该文件目录,运行:

python notice.py

运行完毕后,手机应当就会收到通知了,如果没有收到通知,请检查你的系统设置有没有给 IFTTT 通知的权限。

import requests

def send_notice(event_name, key, text):

url = "https://maker.ifttt.com/trigger/"+event_name+"/with/key/"+key+""

payload = "{\n \"value1\": \""+text+"\"\n}"

headers = {

'Content-Type': "application/json",

'User-Agent': "PostmanRuntime/7.15.0",

'Accept': "*/*",

'Cache-Control': "no-cache",

'Postman-Token': "a9477d0f-08ee-4960-b6f8-9fd85dc0d5cc,d376ec80-54e1-450a-8215-952ea91b01dd",

'Host': "maker.ifttt.com",

'accept-encoding': "gzip, deflate",

'content-length': "63",

'Connection': "keep-alive",

'cache-control': "no-cache"

}

response = requests.request("POST", url, data=payload.encode('utf-8'), headers=headers)

print(response.text)

text = "603609.SH 特大单资金量急剧上增!"

send_notice('你的event_name', '你的Key', text)

效果如图:

成长离不开与优秀的伙伴共同学习,如果你需要好的学习环境,好的学习资源,项目教程,零基础学习,这里欢迎每一位热爱Python的小伙伴,点击:Python学习圈

python给手机发通知_【趣味案例】用Python向手机发送通知相关推荐

  1. python成人编程学习营_趣味编程营——Python开班啦!

    原标题:趣味编程营--Python开班啦! 3月9日,由菊园新区社区创新屋为青少年量身打造的"趣味编程营-python营"开班了.这是继scratch编程课之后,菊园新区管委会为辖 ...

  2. python爬取app聊天信息_手把手教你爬取手机app中的信息

    使用工具:Fiddler+基础爬虫 Fiddler是一个抓包神器,用来检查电脑和互联网之间所有的通讯内容,而且比较简单容易上手,显示的格式也比较友好. 网页基本都会爬了,现在开始要想想如何去爬手机ap ...

  3. python制作ai小说网_【案例分享】使用Python创建AI比你想象的轻松

    您可能对AI领域,主要开发阶段,成就,结果和产品使用感兴趣.有数百个免费源和教程描述使用Python的AI.但是,没有必要浪费你的时间看他们.这里是一个详细的指南,你需要知道在使用Python构建人工 ...

  4. python可以引流吗_你都用 Python 来做什么?

    不是搞科研的,工作用Java开发的,Python一般用来做一些辅助性的运维.分析.自动化工作. 个人生活自动化win-lockfetch 用Win 10的同学都知道Win10有一套自动更新的锁屏壁纸. ...

  5. python送程序员收入_程序员学Python后惊叹,这么丰厚的收入是Java给不了的!

    原标题:程序员学Python后惊叹,这么丰厚的收入是Java给不了的! 你都用 Python 来做什么?? 发现很多人都在学习 Python ,但是没有明确的说明可以做什么,主流的功能是什么? 想知道 ...

  6. python 什么值得买 签到_第一个实用python程序——自动填写工作日志、签到

    刚刚把文章重看了一遍,自己给的评价就是:闲的没事干了? 1. 前言 一直苦于每天要分上下午两次写工作日志(不太能理解单位某些部门的脑洞--一天一次不行么?噢--噢噢,好吧,你们抄的模板就是分上下午的, ...

  7. python可以启动多少线程_今天来讲讲python(GLI)

    什么是GLI? Python中的线程是操作系统的原生线程,Python虚拟机使用一个全局解释器锁(Global Interpreter Lock)来互斥线程对Python虚拟机的使用.为了支持多线程机 ...

  8. 华为手机升级回退_华为鸿蒙OS 2.0手机开发者Beta版支持Mate 30/P40系列OTA升级

    华为在今天( 12 月 16 日)举行 HarmonyOS 2.0 手机开发者 Beta 活动.现场正式发布了 HarmonyOS 2.0 手机开发者 Beta 版本.同时,HarmonyOS 2.0 ...

  9. python金融工程的工具包_金融工程及其Python应用

    目 录 第1章 金融工程导论 1 1.1 金融工程的概念 2 1.2 国外现代主流金融理论发展历程 2 1.3 国内金融的发展 3 1.4 现代主流金融理论简介 4 1.4.1 投资组合理论 4 1. ...

  10. python编程思维导图_用来梳理 Python 编程核心知识15张思维导图

    原标题:用来梳理 Python 编程核心知识15张思维导图 小编这次在逛论坛的时候,无意中发现了一份python的武功秘籍,也就是一份思维导图,堪称业界经典! 思维导图可以有力地激发你的联想,通过一个 ...

最新文章

  1. 精华:软件架构模式的7种武器
  2. qeephp 修改acl.yaml文件实现访问控制
  3. 记录到二进制的内容配置
  4. css flex排序居中
  5. 你不知道的 Node.js 工具函数
  6. Deep Learning 【Nature review】
  7. 安防无战事:一场 10213 亿元的误会
  8. 训练中Loss为Nan的原因,梯度消失或者爆炸的优化
  9. 将Long类型的数通过UDP传输
  10. React源码解毒 - 检测开发者是否错误的使用了props属性
  11. 人工智能+区块链+云协同赋能工业制造
  12. 3d打印英语文献_3D打印合集,从设计,技术到工业制造应用!
  13. 动态功能连接:前景、问题和解释
  14. 工业平板手持PDA的功能有哪些?
  15. 打击羊毛党团队,腾讯云动真格的了!
  16. SpringBoot+Vue项目学生选课系统
  17. 要怎么在计算机里清除桌面内存,怎么清理运行内存占用_怎么清理电脑运行内存-win7之家...
  18. 5g发展趋势和未来前景,未来科技发展五大方向
  19. 小米汽车设计图纸泄露,官方称非最终文件;微软裁员遣散费高达8亿美元,人均获赔54万元;苹果暂停自研Wi-Fi芯片|极客头条...
  20. C++,一球从某一高度落下(整数,单位是米),每次落地后跳回原来高度的一半,再落下。编程计算球在第5次落地时,共经过多少米?第5次反弹多高?【多组输入】

热门文章

  1. ant文件放在ps的哪里_下完关于PS的pat文件放哪里?怎么使用?
  2. catia圆角交点如何标注_3.3.1.2-Catia修饰之倒圆角特殊用法
  3. 查看端口被占用并删除端口( Ubuntu )
  4. 汽车融资租赁系统开发 | 互融云汽车融资租赁系统 实现全自动化流程管理
  5. Linux下快速使用makedown
  6. 基于android 的智能家居系统+论文
  7. java写3d单机游戏可以吗_3D单机游戏《天鹰教》源码发布(二)
  8. 【收藏】简单方便的自助106短信群发工具
  9. 人事管理系统项目(二)
  10. 文档大小超出上传限制怎么办_PDF压缩不到需要的大小?减少PDF大小要这么做!...