日志记录
这里放一些平时积累的用于记录日志的代码
飞书消息机器人
参考资料
代码
# code from : https://sspai.com/post/68578
# https://blog.csdn.net/qq_36697196/article/details/131676830
import requests
from datetime import datetime
import json
class FeiShuTalk:
def __init__(self, url):
self.url = url
self._headers = {'Content-Type': 'application/json; charset=utf-8'}
def gen_post_msg(self, msg, title):
cur_time = datetime.now().strftime(r'%Y-%m-%d %H:%M:%S')
# report_content=[
# [ {"tag": "text", "text": "{}".format(cur_time)} ],
# [ {"tag": "text", "text": "{}".format(msg)} ],
# ]
report_content = [
[
{
"tag" : "text",
"text" : "{} | {}".format(cur_time, msg)
}
]
]
self.post_msg = {
"msg_type": "post",
"content": {
"post" : {
"zh_cn" : {
"title" : title,
"content" : report_content
}
}
}
}
def gen_send_msg(self, msg):
cur_time = datetime.now().strftime(r'%Y-%m-%d %H:%M:%S')
self.send_msg = {
"msg_type": "text", # 指定消息类型
"content": { # 消息内容主体
"text": "{} | {}".format(cur_time, msg)
}
}
def post(self, msg, title='Remyl test'):
self.gen_post_msg(title, msg)
data = json.dumps(self.post_msg)
response = requests.post(self.url, headers=self._headers, data=data)
result = response.json()
print(result)
def send(self, msg):
self.gen_send_msg(msg)
data = json.dumps(self.send_msg)
response = requests.post(self.url, headers=self._headers, data=data)
result = response.json()
print(result)
if __name__ == "__main__":
url = "your webhook url"
talk = FeiShuTalk(url)
msg = "test"
talk.send(msg)