文章目录

  • 前言
  • pushplus是什么
  • pushplus测试使用
  • 代码发送
  • 注意的问题
  • 总结

前言

寻找消息推送的起因是之前买过一台云服务器,用于开发环境搭建和学习,最近想用它进行一些数据分析,而数据分析的结果如果每次都需要登录服务器来看就有点“太老土”了,所以想找一种使用方便的消息推送模式。提到之前的消息通知最常用的是短信和邮件,但是随着时代的发展,它们的弊端也逐渐暴露出来,短信的内容主要以文本为主,想要发送图片就比较困难,邮件查看起来不是太方便。而微信作为每天都用的社交软件,用它来接收消息就很方便了,所以朝着这个方向寻找,我发现了 pushplus 这个第三方工具。

pushplus是什么

pushplus(推送加)是集成了微信、短信、邮件、企业微信、HiFlow连接器、钉钉、飞书等渠道的信息推送平台,只需要调用一个简单的API接口,即可帮助你迅速完成消息推送,使用简单方便。

我主要想用它的微信推送,一开始也想试试短信推送的,但是需要支付每条0.1元的费用所以放弃了(什么年代了,短信收费还这么贵),这里先简单说下它的微信推送的原理,利用的就是微信公众号的消息通道。

什么是消息通道,我的理解就是获取消息的途径,比如短信、邮件、微信、电话等等,这个pushplus本身并没有搭建新的消息通道,而是整合了已有消息通道的使用方式,让消息通知变得简单了,而微信消息推送利用的就是微信公众号这个途径。

我们知道微信公众号可以接收消息,并且微信公众平台也开放了后台接口,允许公众号运营方通过程序接口发送消息给关注者,这就是微信公众号的消息通道。pushplus就是使用了这个通道,他们把微信公众平台的接口进行了封装,开放给所有关注 pushplus 的人,而这些人就可以利用这个通道给自己发送消息,给群组发送消息,甚至给所有的关注者发送消息,当然这些消息都是显示在这个公众号里,要想接收消息必须先关注公众号,或者按照pushplus的规则加入群组。

既然是利用别人家的通道,必然要收到这个通道原有的限制,pushplus也不例外,首先当前微信公众号对模板消息推送有当日100万次的上限,超过这个上限有当日将无法发送模板消息,也就是所有pushplus的用户都将无法使用微信渠道的推送功能,所以pushplus在单日推送次数上做了部分限制。每人每日可用推送条数为200条,当大于200条的时候消息将不在推送。

目前这个每天200条是免费的,但随着用户量的增大,这个限制必然是会更加严格的,按现在计算没人推送200条也只能服务于5000人,不过大部分人是不会发这么多的,短时间应该没问题。另外该网站目前还推出了绑定自己公众号的服务,必须是经过认证的非个人公众号才可以哦,腾讯就是这么要求的,它也没办法,当前还提供了会员制度,可以适当放宽消息推送的次数。

我觉得大家不要反感会员制度,人总是要恰饭的,即使不是为了赚钱,也需要付出成本的,免费提供这项服务是需要服务器资源的,总不能一直永爱发电吧,收个合理的费用方便广大开发者我觉得无可厚非,就像我买的服务器1年一百多,续费成本每年要700多,如果对外提供服务器不收钱总不能靠西北风或者吧。

pushplus测试使用

pushplus 的官方网站是 www.pushplus.plus,直接微信扫码就注册成功,同时会关注微信公众号用于接收消息,对于一对一消息和一对多消息都提供了消息发送界面,输入内容直接点击发送按钮就可以了,非常方便。

  • 官网介绍

  • 一对一消息发送

  • 一对一消息发送

  • 微信公众号里看到的消息通知

代码发送

一对一发送消息的代码非常简单,也就下面这几行,更复杂的格式还需要研究下:

import requestsdef send_wechat_msg(title, content):token = 'mytokenxxx'url = 'http://www.pushplus.plus/send?token='+token+'&title='+title+'&content='+contentrequests.get(url)if __name__ == "__main__":send_wechat_msg('python推送测试消息', '测试消息详细内容')

注意的问题

  • 限制问题。前面已经提到,使用pushplus公众号,所有用户共享100万条消息的限制,随着公司后期的发展这可能不够用

  • 合规问题。因为是自定义推送内容,所以平台要注意合规问题,不仅公众号要进行内容审查,pushplus也需要进行内容审查,否则可能因为一个用户的违规导致所有用户都发不了消息。

  • 消息格式。目前pushplus支持多种消息格式,包括 texthtmljsonmarkdown 等格式,这能满足大部分用户的要求了

  • 发送图片。pushplus不支持直接发送图片,具体方式通过html的 <img> 标签来实现,可以将本地的图片上传到七牛云等云存储空间上来获取图片的外链地址。

总结

  • 消息推送可以选择 pushplus 官网扫码即可使用
  • pushplus 的微信推送借用了微信公众号的消息通道,会受到的平台原有的100万条消息限制
  • pushplus 提供给普通用户每天有200条消息的使用权限,仅通过http请求即可方便的使用api
  • 注意后续的平台发展,很可能发展到一定程度后增加更严格的使用限制

==>> 反爬链接,请勿点击,原地爆炸,概不负责!<<==


一道残阳铺水中,半江瑟瑟半江红。可怜九月初三夜,露似真珠月似弓~

借助第三方工具网站完成消息自动推送相关推荐

  1. nginx+lua 实现的免费网站站长工具-防网络爬虫,自动推送百度,批量添加站长统计

    github5站长助手 介绍 基于lua开发的开源站长助手, 实现常见的站长功能: 智能防爬虫 批量添加站长统计 批量替换网页内容 智能管理网站有效链接 批量生成robots.txt 批量屏蔽网站错误 ...

  2. html打开百度自动搜索,网站添加百度自动推送代码的方法

    今天有用户过来询问网站如何添加百度自动推送的代码以增加网站的收录数量,所以就水了这篇博文,如果你有此需求的话,不防按照此文章的方法来获取一下百度的推送代码. 百度自动推送代码的作用图 获取百度推送代码 ...

  3. 成功实现 微信消息自动推送 解放双手版 进来看

    大家好鸭,我是木易巷~ 最近时间不充裕,但是我空闲的时候一直在做这个微信推送,想要把这件事情给做好,想让更多的人学会. 就在刚刚,自动推送测试成功啦,接下来我会写教程.录视频,大家耐心等待哦.如果想要 ...

  4. 自动推送消息时附带图片的一种实现方式

    文章目录 前言 实现途径 图床与外链 七牛图床 备案流程 备案前的准备 开始备案 图床绑定域名 pushplus发图片的实现 总结 前言 本文是之前总结 pushplus 使用的这篇文章 <借助 ...

  5. 百度站长平台恢复网站自动推送功能!

    继三月份百度莫名下线自动推送之后,最近自动推送又要重新激活了,百度站长平台发通知告知全面恢复"普通收录-自动推送"功能,站长们后续提交网站可以继续使用"自动推送" ...

  6. php百度自动推送代码,怎么设置百度自动推送代码安装教程-百度自动推送好处解析...

    网站设置自动推送可以大幅提高搜索引擎的抓取效率进而提高网站收录率,是SEO中非常重要的一个操作.博主今天以百度搜索引擎为例详细介绍各类网站添加百度自动推送的方法. 注意一点: 自动提交只有在网页被加载 ...

  7. python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能

    日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...

  8. 百度网址批量提交 百度网站快速收录批量推送提交工具【批量版】

    百度网址批量提交 百度网站快速收录批量推送提交工具[批量版] 本seo站长工具软件使用的百度站长平台官方提供的API推送接口 百度seo软件 主动推送工具插件的作用 是批量提交网站链接,主动推送给百度 ...

  9. python自动推送消息_Python自动接收微信群消息并推送相应的公众号文章

    原标题:Python自动接收微信群消息并推送相应的公众号文章 封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 用书教师可以联系 ...

最新文章

  1. Leangoo项目管理软件阶段式(瀑布式)游戏产品研发流程
  2. intellij (org.jdom.input.JDOMParseException) Error on line 1: 前言中不允许有内容。
  3. 在CLASSPATH中加载目录下所有的jar
  4. python爬虫实例电商_价值上千元的Python爬虫外包案例,学会你就赚了
  5. 网站推广必备手册:SEO教程:搜索引擎优化入门与进阶(第2版)
  6. 派生类构造的时候一定要调用_为什么骑车的时候一定要带手套?
  7. 使用Spring Security进行简单身份验证
  8. list转数组array[]
  9. C++字符操作函数cctype库
  10. 全新语音 AI 芯片、两大 AI 开发者平台重磅推出,全方位解读科大讯飞全球 1024 开发者节!...
  11. eslint 换行_给 eslint 写一个插件
  12. live2d手机制作软件_Live2D制作客户端下载v2.1.14-Live2D制作软件下载 - iefans下载
  13. Spring boot 开发 GA/T1400 协议之注册、保活、注销、校时功能
  14. 2019年泰迪杯技能赛A题心得
  15. OpenPose人体姿态识别项目
  16. 二分法求解函数零点的Python程序
  17. 用友网络发布惠商云平台 五大价值构建企业互联网新生态
  18. 【SEU程序设计课笔记】 Mooc - Chapter 6 - (EX) - 泰勒展开求sin(x)/计算PI的近似值
  19. zencart模板列表下载地址
  20. 跟随郭霖学Volley

热门文章

  1. Room数据库学习记录
  2. 远东传动收购机器人_重磅!新松机器人6.4亿收购韩国SHINSUNG公司FA业务
  3. 开发手机群控系统(手机网络篇)
  4. Delph7 在WINDOWS7连接64位ODBC的问题
  5. 学习 Bootstrap 5 之 Text
  6. 远程桌面复制粘贴功能失效的解决办法
  7. layui离线文档;layui离线镜像包下载;
  8. android获取文件路径-(获取通话录音文件)
  9. Android调用系统默认打印机并反射获取打印任务状态
  10. python复制文件路径时报错显示\xe2\x80\xaaE