基于WxPusher给自己的个人微信发送提醒消息(二)

(此篇可以供个人使用,由于我发现推送还需要我点一下才能查看,于是找了个不需要点,省掉一步的方案,写了第3篇,基于server饭进行实时vx推送(三)_vzhb的博客-CSDN博客

使用的是python语言 HTTP调用 post接口。

实现实时推送信息给个人公众号。

代码如下:

其中appToken和uids需要换成自己特定的字段,可以在官方文档进行获取WxPusher微信推送服务

(没写过前端的内容,可给我一顿乱学,写的真的不容易。)

import requests
import json

def sendmsg(msg):
    url = "http://wxpusher.zjiecode.com/api/send/message"
    body = {
      "appToken":"AT_xxx",
      "content":msg,
      "summary":"消息摘要",#消息摘要,显示在微信聊天页面或者模版消息卡片上,限制长度100,可以不传,不传默认截取content前面的内容。
      "contentType":1,#内容类型 1表示文字  2表示html(只发送body标签内部的数据即可,不包括body标签) 3表示markdown 
      #"topicIds":[123],#发送目标的topicId,是一个数组!!!,也就是群发,使用uids单发的时候, 可以不传。
      "uids":[
          #发送目标的UID,是一个数组。注意uids和topicIds可以同时填写,也可以只填写一个。
          "UID_xxx"
      ],
      "url":"http://wxpusher.zjiecode.com" 
      #原文链接,可选参数
    }
    fails = 0
    while True:
        try:
            if fails >= 3 :
                break
 
            headers = {'content-type': 'application/json'}
            ret = requests.post(url, json=body, headers=headers, timeout=10)
 
            if ret.status_code == 200:
                text = json.loads(ret.text)
            else:
                continue
        except:
            fails += 1
            print('网络连接出现问题, 正在尝试再次请求: ', fails)
        else:
            break
    return text

if __name__ == "__main__":
    msg = "WxPusher[%s,%s]"%("hello","world.")
    a = sendmsg(msg)
    print(a)

运行效果如图:

手机上也会有提示。

可按需将功能复用到需要实时发送给微信的消息处。 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值