12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #!/usr/bin/env python
- # -*- encoding: utf-8 -*-
- """
- Author renyupeng
- coding=utf-8
- @Time : 2023/2/7 下午
- @Site :
- @File : send_feishu_msg.py
- @Software: PyCharm
- @contact: renyupeng@c-top.com.cn
- @Tel 1501435553
- encoding=utf-8
- """
- import logging
- import json
- import requests
- import traceback
- class 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')
|