posts - 359,comments - 0,views - 19万
复制代码
import sys
import datetime
import requests
import json


curr_time = datetime.datetime.now()
time_str = datetime.datetime.strftime(curr_time,'%Y-%m-%d %H:%M:%S')

warnContent=time_str+":"+sys.argv[1]+"\n"

print(warnContent)

#f = open("pyWarn.log", "a")
#f.write(warnContent)
#f.close()

warnContent = """
### **WGCLOUD**:\n
> time:<font color="info">"""+time_str+"""</font> \n
> info:<font color="warning">"""+sys.argv[1]+"""</font> \n
"""

#warnContent = bytes(warnContent, 'utf-8').decode('unicode_escape')

def send_weixin(content):
    webHookUrl="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxxxxxxxxxxxxx"
    headers = {"Content-Type": "application/json"}
    data = {
        "msgtype": "markdown",
        "markdown": {
            "content": content, # 让群机器人发送的消息内容。
            "mentioned_list": "@all",
        }
    }
    data = json.dumps(data)
    res = requests.post(webHookUrl, data=data, headers=headers) #直接一句post就可以实现通过机器人在群聊里发消息

if __name__ == '__main__':
    send_weixin(warnContent)
复制代码
如果我们想发给指定群里的指定人员
可以把shell脚本:/home/weixin.sh中的
"mentioned_list":"@all"
​
替换改为如下(#这个是企业微信机器人自动艾特群里成员,修改为群成员手机号即可)
"mentioned_mobile_list":["13800000000","13800000001"]
​
如果出现如下错误信息

微信通知脚本实现
将脚本中这行注释放开即可:#warnContent = bytes(warnContent, 'utf-8').decode('unicode_escape')

 

posted on   属于我的梦,明明还在  阅读(234)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示