(此篇可以供个人使用,由于我发现推送还需要我点一下才能查看,于是找了个不需要点,省掉一步的方案,写了第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)
运行效果如图:
    
   
手机上也会有提示。
可按需将功能复用到需要实时发送给微信的消息处。
 
版权声明:本文为zhangb98原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。