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

本文介绍了一款名为PushDeer的消息推送服务,该服务可通过简单的HTTP请求将信息推送到用户的手机。支持iOS轻App及Android快应用,适用于多种监测场景。文章详细介绍了其工作原理及如何使用Python进行消息推送。

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


前言

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

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部署。


总结

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

爬虫(Web Crawler)是一种自动化程序,用于从互联网上收集信息。其主要功能是访问网页、提取数据并存储,以便后续分析或展示。爬虫通常由搜索引擎、数据挖掘工具、监测系统等应用于网络数据抓取的场景。 爬虫的工作流程包括以下几个关键步骤: URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP或其他协议向目标URL发起请求,获取网页的HTML内容。这通常通过HTTP请求库实现,如Python中的Requests库。 解析内容: 爬虫对获取的HTML进行解析,提取有用的信息。常用的解析工具有正则表达式、XPath、Beautiful Soup等。这些工具帮助爬虫定位和提取目标数据,如文本、图片、链接等。 数据存储: 爬虫将提取的数据存储到数据库、文件或其他存储介质中,以备后续分析或展示。常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-Agent。 反爬虫应对: 由于爬虫的存在,一些网站采取了反爬虫措施,如验证码、IP封锁等。爬虫工程师需要设计相应的策略来应对这些挑战。 爬虫在各个领域都有广泛的应用,包括搜索引擎索引、数据挖掘、价格监测、新闻聚合等。然而,使用爬虫需要遵守法律和伦理规范,尊重网站的使用政策,并确保对被访问网站的服务器负责。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

粒子白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值