企业微信在2.8.7版本之后新增群机器人功能,类似于钉钉的机器人,因同事大多都用企业微信交流,于是写个一个简单的提示功能,将异常告知通过群机器人发到群里以便及时得到异常信息。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''
批处理监控
'''

from Deploy.utils.dbconn import easydb
from openpyxl import Workbook
import time
from Deploy.utils.sendmail import send
import logging
import sys
import requests
logging.basicConfig(level=logging.DEBUG,#控制台打印的日志级别
                    filename='/app/data/timed_task.log',
                    filemode='a',##模式,有w和a,w就是写模式,每次都会重新写日志,覆盖之前的日志
                    #a是追加模式,默认如果不写的话,就是追加模式
                    format=
                    '%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'
                    #日志格式
                    )
exedate = time.strftime("%Y-%m-%d",time.localtime(time.time() - 24*60*60))

print(exedate)
def query_empdata():
    query_sql = []
    query_sql.append("select validflag from ldtaskserver where serverip = 'x.x.xx.x';")
 
    exe_sql = ''.join(query_sql)
    resultes = easydb.query('lissel_db',exe_sql) #easydb是一个封装的查询数据库的方法
    if(resultes[0][0]!="1"):
        sendMessage()
    else:
        print("批处理正常!")
def sendMessage():
    headers = {"Content-Type": "text/plain"}
    messagetxt="xxx批处理启动异常,请注意查看!"
    data = {
    "msgtype": "text",
    "text": {
        "content": messagetxt,
#         "mentioned_list":["wangqing","@all"], #wangqing是ID号
        "mentioned_mobile_list":["1668960xxxx","@all"] #可以根据根据手机号具体@某人或者@全员
    }
    }

r = requests.post(
      url='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=d6520511-8xxxxxxxxxxxxxxx', #换成自己的key
      headers=headers, json=data)
    print(r.text)

if __name__ == '__main__':
    try:
        query_empdata()
    except Exception as e:
        logging.debug(sys.argv[0] + " python exec failed")
        logging.debug(e)

python实现企业微信群机器人提醒功能相关推荐

  1. Python实现企业微信群机器人自动化推送

    人工智能(Artificial Intelligence),英文缩写为AI.它是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术及应用系统的一门新的技术科学. --<百度百科> 文 ...

  2. 运用python实现企业微信群机器人消息推送

    使用场景:将BI报表精准推送入(群),精准触达用户 目的:提高管理层对数据的感知度 工具:python+企业微信 步骤: 1.创建企业微信群机器人,提取Webhook地址(群机器人地址) 2.编写代码 ...

  3. python 企业微信群机器人_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  4. div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...

    在企业经营过程中,及时了解行业相关信息(市场动态.竞品策略.行业数据等等)是非常必要的.通常情况下,商品部门.营销部门.市场部门可能都会安排专门的人员定期进行这些信息的搜集.整理,再进行内部的分享. ...

  5. golang对接企业微信群机器人-在线客服系统新消息提醒方式之一【唯一客服】

    最近客服系统对接了一下企业微信的机器人 企业成员(内部)群机器人 只能在企业微信内部群里添加,设置好机器人头像名称之后会得到一个webhook,创建者可使用此wenhook去调用相关api向群里推送消 ...

  6. 企业微信机器人推送mysql_进阶功能|将数据推送到企业微信群机器人

    当通过金数据收集到新数据/新客资后,如何才能在企业微信中快速通知特定负责人进行处理呢? 小金特别准备了一份文档,帮助大家了解学习噢- 前期准备工作 1.金数据账户 2.WinDeal账户 3.企业微信 ...

  7. 钉钉群机器人关键词自动回复_企业微信群机器人怎么用?企业微信群机器人有什么功能?...

    使用企业微信办公时,我们可以在群聊中添加群机器人,自动推送消息,回答客户提问,那么企业微信群机器人怎么添加呢? 因为企业微信内部群机器人和外部群机器人的添加方式有一点区别,下面我们分开来讲述. 内部群 ...

  8. delphi 企业微信消息机器人_GitHub - guoxianlong/insight: Insight是一个可以管理企业微信群机器人的小工具,可以非常方便的往群里发布即时消息和定时消息。...

    最科幻的企业微信群机器人管理工具 非常方便的发布群即时消息和定时消息,解放双手,提升沟通效率 部署教程 更新日志(2020.05.31) 修复设置为智能跳过工作日时,周日依然提醒问题. 前端修复定时成 ...

  9. 企业微信群机器人是什么?企微机器人如何自动发消息?

    经常有很多用户会问我们,企业微信群机器人是什么,有什么用,有什么限制?企业微信群机器人提供的是一个webhook消息,如何可以通过这个来自动发消息呢?之前写过一些关于企业微信群机器人如何发消息的教程, ...

最新文章

  1. 饱和气压与温度的关系_凯米斯小课堂 | 溶解氧与水产养殖的关系
  2. Windows 7各服务项介绍
  3. java default修饰符_Java基础语法二
  4. 换行符‘\n’和回车符‘\r’
  5. php计算购置税1007无标题,新旧个税计算公式对比–ps:世界上最好的语言PHP
  6. 收藏 | 从SGD到NadaMax,深度学习十种优化算法原理及实现
  7. 业界最强!阿里“平头哥”首款芯片发布:应用于5G、自动驾驶等领域
  8. 2021-07-30-DJ-006 Django模型的objects方法、参数详解
  9. tiny yolov3 海思_yolov3及tiny版本的实践(Windows)
  10. IDEA教育版申请流程
  11. ACK Acknowledgement 确认 AES Advanced Encryption Standard 高级加密标准 ATM Asynchronous Transfer Mode异步传输模式
  12. Python中pandas.Dataframe数据筛选
  13. deepin 系统 微信登录提示版本过低解决方法
  14. python读取微博文本数据,对微博文本进行分句(分句主要以特定的标点符号为主)。...
  15. 乔布斯的简历17.4万拍卖,HR看了想打人
  16. linux挂载u盘在哪个文件夹,如何在Linux挂载U盘
  17. fld to xml and xml to fld
  18. 连接型智能BPM引擎——雀书
  19. 计算机视觉之图像分割——水平集方法_ACWE2001
  20. 使用智能合约实现自动分账

热门文章

  1. LINUX磁盘分区和添加磁盘的一些命令
  2. 如何编译Linux内核文件
  3. GANs:生成对抗网络系列及应用
  4. CE修改植物大战僵尸豌豆射手的射速
  5. CF1326E Bombs(思维题)
  6. 数据可视化--实验五:高维非空间数据可视化
  7. 使用python对在线网易有道翻译接口进行分析及破解js加密
  8. 动手组装一台 macbook pro 15寸(a1398模具,rmbp mjlq2/mjlt2)
  9. Springboot,SSM及SSH的概念、优点、区别及缺点
  10. Ubuntu密码忘记了怎么办?