涉及到python的两个知识点:
1、json.dumps(a) :dumps是将dict转化成str格式
2、date.weekday():返回0-6代表周一到周日

import datetime
import json

import requests


def work_wechat_send_message():
    url = "http://qyapi.weixin.qq.com/cgi-bin/webhook/send"
    headers = {
        'Content-Type': "application/json",
        'cache-control': "no-cache",
        'Postman-Token': "633a31f6-7f9c-4bc4-97a0-0ec1eefa5898"
    }
    querystring = {"key": "633a31f6-7f9c-4bc4-97a0-0ec1eefa5898"}  # 自己创建的机器人的Webhook地址
                                                                   #机器人的使用可以查看官网地址 https://work.weixin.qq.com/help?person_id=1&doc_id=13376


    a = {
        "msgtype": "markdown",
        "markdown": {
            "content": "今天到【<font color=\"warning\">"+get_person()[0]+"</font>】轮值啦\n"
            }
    }

    b = {
        "msgtype": "text",
        "text": {
            "mentioned_mobile_list": [get_person()[1]],
        }
    }

    r1 = json.dumps(a) #dumps是将dict转化成str格式
    r2= json.dumps(b)

    requests.request("POST", url, data=r1, headers=headers, params=querystring)
    requests.request("POST", url, data=r2, headers=headers, params=querystring)


def get_person():
    """
    获取轮值人员姓名
    :return:
    """
    date = datetime.datetime.now()
    tester_day_dict = {
        0: '张三',  # 星期一
        1: '李四',  # 星期二
        2: '王五',  # 星期三
        3: '李明',  # 星期四
        4: '丽丽',  # 星期五
        5: '张三',  # 星期六
        6: '李四',  # 星期天
    }
    phone_tester = {
        "张三":130XXXXXXXX,
        "李四": 130XXXXXXXX,
        "王五": 130XXXXXXXX,
        "李明": 130XXXXXXXX,
        "丽丽": 130XXXXXXXX,
    }
    person = date.weekday() #date.weekday()返回0-6代表周一到周日
    phone = phone_tester[tester_day_dict[person]]
    return tester_person[person],phone

if __name__ == '__main__':
    work_wechat_send_message()