PushDeer一行代码实现消息推送到手机


前言

真的是一行代码实现了。先给看下代码。

https://api2.pushdeer.com/message/push?pushkey=你的key&text=推送内容

一、PushDeer是什么?

PushDeer 是一款由 Server酱 开发者 @Easy 牵头的众筹开源项目,实现了一个可「自行架设的无 APP 推送服务」,基于 iOS 轻 App(App Clips)、Android 快应用(暂未发布),只需要发送一个简单的 HTTP 请求,即可在手机上获得推送通知。
详细的还是得看官网。
什么情况下使用这个PushDeer?
比如你爬虫程序爬好了,可以把消息推送到你手机告诉你一下,比如你服务器崩溃了,也可以推送消息到你手机,应用场景广泛,只要有监测需求,就可以使用。
Server酱开发的另外一个项目是可以把消息推送到微信,但是个人觉得推送到微信还是不太方便,不如推送到手机。苹果安卓均可, 那下面就说一下怎么实现。

二、使用步骤,以安卓为例

1.下载Android测试版APP

在这里插入图片描述
app下载链接在官网有,或者私信我也可以。为什么还要下载APP?官网说Android 快应用还在开发中嘛,一个没有广告的APP安装在手机上没差别。

2.APP上操作

1.通过apple账号(或微信账号·仅Android版支持)登录
2.切换到「设备」标签页,点击右上角的加号,注册当前设备
3.切换到「密匙」标签页,点击右上角的加号,创建一个Key,把Key复制出来

3.python代码推送消息

python推送有2个方式,只要推送文字消息的话,就不需要用到SDK方式的了,就是大家在前言看到的这一行代码。

import requests
api="https://api2.pushdeer.com/message/push?pushkey=你的key&text=推送内容"
req = requests.post(api)

需要把api中的你的key替换成刚才设备上获取的key。推送内容可以根据实际情况写上时间、百分比、某个监测的参数等。

Python的SDK方式推送代码如下(示例):

from pypushdeer import PushDeer

pushdeer = PushDeer(pushkey="your_push_key")
pushdeer.send_text("hello world", desp="optional description")
pushdeer.send_markdown("# hello world", desp="**optional** description in markdown")
pushdeer.send_image("https://github.com/easychen/pushdeer/raw/main/doc/image/clipcode.png")
pushdeer.send_image("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII=")

得先安装一下pypushdeer 这个包。pip install pypushdeer或者在pycharm,点设置,然后按照图片顺序安装。
在这里插入图片描述
在这里插入图片描述
以下是用SDK方式测试发送文字的。建议手机开启通知栏通知,比较方便。
在这里插入图片描述

经测试发送图片的好像不行,应该是官方限制流量。
目前这个方法是使用官方服务器的,作者提供了自建服务器的使用方法,可以docker部署。


总结

多看看官网资料,这个用处还是很大的。

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Python Blynk是一个Python库,用于与Blynk IoT平台进行通信。你可以使用它来创建和控制Blynk App中的虚拟按键、显示数据等。要使用Python Blynk,首先你需要安装blynklib这个库。在PyCharm中安装好该库之后,你可以使用以下代码示例来开始使用Python Blynk: ```python import blynklib BLYNK_AUTH = 'didEUM3dc5O-6N2igGzPV' #此处为你项目的AUTH码 blynk = blynklib.Blynk(BLYNK_AUTH, server='106.13.4.115', port=8080) #IP是你的Blynk服务器地址 @blynk.handle_event('write V1') #你手机上按钮需设置为V1端口 def write_handler(pin, value): print(value) #给看下按键按钮的值,实际使用可以去掉这个 #此处加入你需要执行的函数或者代码,例如已经封装好的疫情监测函数,数据结合我的另外博文内容,pushdeer可以实现手机消息推送 while True: blynk.run() ``` 通过上述代码,你可以通过Blynk App中的按键控制硬件设备或执行Python代码。注意,你需要在Blynk App中将对应的按键设置为V1端口。然后,在`write_handler`函数中,你可以添加你需要执行的代码或函数,例如疫情监测函数。最后,通过`blynk.run()`来运行Blynk连接。 希望对你有所帮助!<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* *2* [10行python程序实现一个Blynk按钮获取疫情监测数据](https://blog.csdn.net/linmuquan1989/article/details/123941969)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

粒子白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值