python 手机_教你如何用Python向手机发送通知

本文介绍了如何通过IFTTT(If This Then That)服务,配合Python脚本来实现从服务器或电脑向手机发送通知,以此替代企业邮箱的防骚扰机制。步骤包括注册IFTTT账号,创建Applet,设置Webhooks触发器和Notification动作,以及编写Python脚本。通过发送HTTP请求到IFTTT的Maker Webhook,可以自定义通知内容并发送到手机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------------恢复内容开始------------

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

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

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

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

1)注册并在手机上下载 ifttt

2)python3

下面是具体的操作步骤:

1、首先注册一个 ifttt 账号

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

新建applet

b_0_201911291453245070.png

进去后点击 + this, 如图。

b_0_201911291453243942.jpg

搜索 webhooks.

b_0_201911291453255855.jpg

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

b_0_201911291453258270.jpg

编写该trigger的名称

b_0_201911291453266170.jpg

然后点击 that.

b_0_201911291453267897.jpg

搜索notification.

b_0_201911291453264541.jpg

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

b_0_201911291453279968.jpg

里面可以设置消息的格式,其中:{{eventname}}是我们前面设定的事件名称,而add ingredient里面的value1、value2、value3则是服务器端发送http请求时带的参数。

b_0_201911291453272882.jpg

可以设置成如下的格式:

b_0_201911291453288025.jpg

finish!

b_0_201911291453283481.jpg

好了,准备完毕,我们开始编写python脚本了!

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

b_0_201911291453292666.jpg

进入后点击右上角的documentation.

b_0_201911291453294580.jpg

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

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

b_0_201911291453306494.jpg

制作通知脚本,例如新建一个文件叫 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)

效果如图:

b_0_201911291453307623.jpg

------------恢复内容结束------------

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值