0x00

玩一下 server 酱

0x01

# coding=utf-8

import requests

import os
from dotenv import load_dotenv
import logging
load_dotenv()

sckey = os.getenv('SCKEY', None)

if not sckey:
    raise ValueError()

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
handler = logging.StreamHandler()
handler.setLevel(logging.DEBUG)
logger.addHandler(handler)


def main(text, desp):
    """
    text:消息标题,最长为256,必填
    desp:消息内容,最长64Kb,可空,支持MarkDown
    """
    url = F'https://sc.ftqq.com/{sckey}.send'

    data = {
        'text': text,
        'desp': desp,
    }
    res = requests.post(url, data=data)
    logger.info(res.status_code)


if __name__ == "__main__":
    text = 'server chan 测试'
    desp = '今天是个好日子'
    main(text, desp)
  • 结果
$ python serverchan.py
Starting new HTTPS connection (1): sc.ftqq.com:443
https://sc.ftqq.com:443 "POST /SCU15260Tdeb31f47a7c4564a1cdb288e4ebe1d9559fdf3ea065f8.send HTTP/1.1" 200 None
200

通过接入 server 酱,程序报错的时候,给微信发送错误信息,以供排查

还有其他应用场景靠自己想像