| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | #!/usr/bin/env python# -*- encoding: utf-8 -*-"""Author renyupengcoding=utf-8@Time    : 2023/2/7 下午@Site    :@File    : send_feishu_msg.py@Software: PyCharm@contact: renyupeng@c-top.com.cn@Tel 1501435553encoding=utf-8"""import loggingimport jsonimport requestsimport tracebackclass SendFeiShuMsg:    @staticmethod    def send_robot_msg(msg_content):        try:            url = 'https://open.feishu.cn/open-apis/bot/v2/hook/6f1e77f2-cdc3-48d6-957e-4c9953da55c0'            req_head = {"Content-Type": "application/json"}            req_data = {                "msg_type": "text",                "content": {                    "text": 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=req_head)            result = response.json()            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()))    @staticmethod    def send_cookie_robot_msg(msg_content):        try:            url = 'https://open.feishu.cn/open-apis/bot/v2/hook/ce075a9a-e224-4435-8028-55ae509b4b32'            req_head = {"Content-Type": "application/json"}            req_data = {                "msg_type": "text",                "content": {                    "text": msg_content                }            }            data = json.dumps(req_data)            print(data)            logging.info("send_robot_msg req_url:{}, req_data:{}".format(url, data))            response = requests.post(url=url, data=data, headers=req_head)            print(response.text)            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()))if __name__ == '__main__':    SendFeiShuMsg.send_robot_msg('11111')
 |