通过第三方WxPusher
用的第三方:https://wxpusher.zjiecode.com/docs/#/ 注册说明请查看文档
1、获取微信UID
(1)通过扫码获取微信UID:
(2)扫码后:
2、创建应用
3、获取APPtoken
4、代码中修改APPtoken和UID,发送消息
5、微信收到消息
6、附上代码
import requests
import json
s = requests.session()
headers = {
'Content-Type':'application/json'
}
def send(content):
url = 'http://wxpusher.zjiecode.com/api/send/message'#固定无需修改
data = {
"appToken":"AT_*****",#填自己在wxpusher申请的token
"content": content,#消息内容
"summary":"温馨提示",#消息摘要,显示在微信聊天页面或者模版消息卡片上,限制长度100,可以不传,不传默认截取content前面的内容。
"contentType":2,#内容类型 1表示文字 2表示html(只发送body标签内部的数据即可,不包括body标签) 3表示markdown
"topicIds":[ #发送目标的topicId,是一个数组!!!,也就是群发,使用uids单发的时候, 可以不传。
],
"uids":[#发送目标的UID,是一个数组。注意uids和topicIds可以同时填写,也可以只填写一个。
# 想推送给谁,UID在wxpusher后台看,如果推送的人比较多可以用官方的获取用户接口
"UID_*******"
],
"url":"https://m.weibo.cn/statuses/extend?id=4755736296948252" #原文链接,可选参数
}
res = s.post(url,data=json.dumps(data),headers=headers)
print(res.text)
if __name__ == '__main__':
send('测试一下消息发送内容:哈哈哈哈哈')