# -*- coding: utf-8 -*- import argparse import json import pytz import requests from datetime import datetime def send_card_msg_to_feishu(webhook, card_json): """发送消息到飞书""" headers = {'Content-Type': 'application/json'} payload_message = { "msg_type": "interactive", "card": card_json } print(f"推送飞书消息内容: {json.dumps(payload_message)}") response = requests.request('POST', url=webhook, headers=headers, data=json.dumps(payload_message)) print(response.text) def timestamp_format(timestamp: str) -> str: try: return (datetime.utcfromtimestamp(int(timestamp)) .replace(tzinfo=pytz.UTC) .astimezone(pytz.timezone('Asia/Shanghai')) .strftime('%Y-%m-%d %H:%M:%S') ) except ValueError as e: return timestamp def seconds_convert(seconds): hours = seconds // 3600 minutes = (seconds % 3600) // 60 seconds = seconds % 60 return f"{hours}小时 {minutes}分钟 {seconds}秒"