# Author renyupeng # coding=utf-8 # @Time : 2021/11/3 4:00 下午 # @Site : # @File : sendMessage.py # @Software: PyCharm # @contact: renyupeng@c-top.com.cn # @Tel 1501435553 import json import logging import traceback import requests class feishuMsg: @classmethod def send_robot_msg(cls, msg_content): try: url = 'https://open.feishu.cn/open-apis/bot/v2/hook/c567fbee-be1f-4143-987e-19decdade0d2' headers = { 'Content-Type': 'application/json' } req_data = { "msg_type": "text", "content": { "text": str(msg_content) } } data = json.dumps(req_data) logging.info("send_robot_msg req_url:{}, req_data:{}".format(url, data)) response = requests.post(url=url, data=data, headers=headers) result = response.json() print(result) logging.info("send_robot_msg response:{}".format(response.json())) if result.get("StatusCode") == 0: logging.info("钉钉通知发送成功") return True else: logging.error("钉钉通知发送失败,请检查!") return False except Exception as e: logging.error("send_robot_msg Error:{}".format(traceback.format_exc()))