Files
python----/智慧校园/ai考勤.ipynb
T
2025-10-20 12:32:18 +08:00

54 KiB

In [4]:
from requests import get, post,put
from markdownify import markdownify as md
import os
import pypandoc
import time
import random
from faker import Faker
 
import datetime
faker = Faker('zh_CN')
In [5]:
# param = {
#     "client_id": "client",
#     "grant_type": "client_credentials",
#     "client_secret": "123456",
# }
param = {
    "username": "tangchao",
    "password": "123456a",
    "client_id": "client",
    "grant_type": "password",
    "client_secret": "123456",
}
In [10]:
# ip =  "https://band.hxzhxy.cn"
ip = "http://192.168.0.244:8100"
# ip =  "http://192.168.0.125:8100"
In [11]:
data = get(url=f"{ip}/oauth/token", params=param).json()
In [12]:
data
Out [12]:
{'access_token': 'ddca977a-8d90-4b09-838e-2ce52d25b10f',
 'token_type': 'bearer',
 'expires_in': 9781,
 'scope': 'select'}
In [13]:
token = data["access_token"]
In [14]:
header = {"Authorization": f"Bearer {token}"}
In [15]:
get(f"{ip}/culum/get/41",headers=header,json={"teamId":106}).json()
Out [15]:
{'success': True,
 'msg': '操作成功',
 'code': 0,
 'data': {'weeks': ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
  'classTableData': [{'classesTime': 1,
    '周一': [{'id': 928,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周一',
      'serial': 1,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 929,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周一',
      'serial': 1,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 930,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周一',
      'serial': 1,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周二': [{'id': 931,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周二',
      'serial': 1,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 932,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周二',
      'serial': 1,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 933,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周二',
      'serial': 1,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周三': [{'id': 934,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周三',
      'serial': 1,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 935,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周三',
      'serial': 1,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 936,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周三',
      'serial': 1,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周四': [{'id': 937,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周四',
      'serial': 1,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 938,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周四',
      'serial': 1,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 939,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周四',
      'serial': 1,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周五': [{'id': 940,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周五',
      'serial': 1,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 941,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周五',
      'serial': 1,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 942,
      'courseName': '语文',
      'timeSlot': '9:00-9:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周五',
      'serial': 1,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周六': [],
    '周日': []},
   {'classesTime': 2,
    '周一': [{'id': 943,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周一',
      'serial': 2,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 944,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周一',
      'serial': 2,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 945,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周一',
      'serial': 2,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周二': [{'id': 946,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周二',
      'serial': 2,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 947,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周二',
      'serial': 2,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 948,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周二',
      'serial': 2,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周三': [{'id': 949,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周三',
      'serial': 2,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 950,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周三',
      'serial': 2,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 951,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周三',
      'serial': 2,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周四': [{'id': 952,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周四',
      'serial': 2,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 953,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周四',
      'serial': 2,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 954,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周四',
      'serial': 2,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周五': [{'id': 955,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周五',
      'serial': 2,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 956,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周五',
      'serial': 2,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 957,
      'courseName': '语文',
      'timeSlot': '9:55-10:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周五',
      'serial': 2,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周六': [],
    '周日': []},
   {'classesTime': 3,
    '周一': [{'id': 958,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周一',
      'serial': 3,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 959,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周一',
      'serial': 3,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 960,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周一',
      'serial': 3,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周二': [{'id': 961,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周二',
      'serial': 3,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 962,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周二',
      'serial': 3,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 963,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周二',
      'serial': 3,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周三': [{'id': 964,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周三',
      'serial': 3,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 965,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周三',
      'serial': 3,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 966,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周三',
      'serial': 3,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周四': [{'id': 967,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周四',
      'serial': 3,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 968,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周四',
      'serial': 3,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 969,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周四',
      'serial': 3,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周五': [{'id': 970,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周五',
      'serial': 3,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 971,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周五',
      'serial': 3,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 972,
      'courseName': '语文',
      'timeSlot': '10:50-11:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周五',
      'serial': 3,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周六': [],
    '周日': []},
   {'classesTime': 4,
    '周一': [{'id': 973,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周一',
      'serial': 4,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 974,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周一',
      'serial': 4,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 975,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周一',
      'serial': 4,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周二': [{'id': 976,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周二',
      'serial': 4,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 977,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周二',
      'serial': 4,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 978,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周二',
      'serial': 4,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周三': [{'id': 979,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周三',
      'serial': 4,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 980,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周三',
      'serial': 4,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 981,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周三',
      'serial': 4,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周四': [{'id': 982,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周四',
      'serial': 4,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 983,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周四',
      'serial': 4,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 984,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周四',
      'serial': 4,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周五': [{'id': 985,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '101',
      'planId': 41,
      'week': '周五',
      'serial': 4,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 986,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '102',
      'planId': 41,
      'week': '周五',
      'serial': 4,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 987,
      'courseName': '语文',
      'timeSlot': '14:00-14:45',
      'classRoom': '103',
      'planId': 41,
      'week': '周五',
      'serial': 4,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周六': [],
    '周日': []},
   {'classesTime': 5,
    '周一': [{'id': 988,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周一',
      'serial': 5,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 989,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周一',
      'serial': 5,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 990,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周一',
      'serial': 5,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周二': [{'id': 991,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周二',
      'serial': 5,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 992,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周二',
      'serial': 5,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 993,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周二',
      'serial': 5,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周三': [{'id': 994,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周三',
      'serial': 5,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 995,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周三',
      'serial': 5,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 996,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周三',
      'serial': 5,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周四': [{'id': 997,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周四',
      'serial': 5,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 998,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周四',
      'serial': 5,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 999,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周四',
      'serial': 5,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周五': [{'id': 1000,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '101',
      'planId': 41,
      'week': '周五',
      'serial': 5,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1001,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '102',
      'planId': 41,
      'week': '周五',
      'serial': 5,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1002,
      'courseName': '语文',
      'timeSlot': '14:55-15:40',
      'classRoom': '103',
      'planId': 41,
      'week': '周五',
      'serial': 5,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周六': [],
    '周日': []},
   {'classesTime': 6,
    '周一': [{'id': 1003,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周一',
      'serial': 6,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1004,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周一',
      'serial': 6,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1005,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周一',
      'serial': 6,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周二': [{'id': 1006,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周二',
      'serial': 6,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1007,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周二',
      'serial': 6,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1008,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周二',
      'serial': 6,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周三': [{'id': 1009,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周三',
      'serial': 6,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1010,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周三',
      'serial': 6,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1011,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周三',
      'serial': 6,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周四': [{'id': 1012,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周四',
      'serial': 6,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1013,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周四',
      'serial': 6,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1014,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周四',
      'serial': 6,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周五': [{'id': 1015,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '101',
      'planId': 41,
      'week': '周五',
      'serial': 6,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1016,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '102',
      'planId': 41,
      'week': '周五',
      'serial': 6,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1017,
      'courseName': '语文',
      'timeSlot': '15:50-16:35',
      'classRoom': '103',
      'planId': 41,
      'week': '周五',
      'serial': 6,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周六': [],
    '周日': []},
   {'classesTime': 7,
    '周一': [{'id': 1018,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '101',
      'planId': 41,
      'week': '周一',
      'serial': 7,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1019,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '102',
      'planId': 41,
      'week': '周一',
      'serial': 7,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1020,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '103',
      'planId': 41,
      'week': '周一',
      'serial': 7,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周二': [{'id': 1021,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '101',
      'planId': 41,
      'week': '周二',
      'serial': 7,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1022,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '102',
      'planId': 41,
      'week': '周二',
      'serial': 7,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1023,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '103',
      'planId': 41,
      'week': '周二',
      'serial': 7,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周三': [{'id': 1024,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '101',
      'planId': 41,
      'week': '周三',
      'serial': 7,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1025,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '102',
      'planId': 41,
      'week': '周三',
      'serial': 7,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1026,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '103',
      'planId': 41,
      'week': '周三',
      'serial': 7,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周四': [{'id': 1027,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '101',
      'planId': 41,
      'week': '周四',
      'serial': 7,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1028,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '102',
      'planId': 41,
      'week': '周四',
      'serial': 7,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1029,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '103',
      'planId': 41,
      'week': '周四',
      'serial': 7,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周五': [{'id': 1030,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '101',
      'planId': 41,
      'week': '周五',
      'serial': 7,
      'teaName': '张石',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1031,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '102',
      'planId': 41,
      'week': '周五',
      'serial': 7,
      'teaName': '李华荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0},
     {'id': 1032,
      'courseName': '语文',
      'timeSlot': '16:45-17:30',
      'classRoom': '103',
      'planId': 41,
      'week': '周五',
      'serial': 7,
      'teaName': '张新荣',
      'stuNum': '10',
      'gradeId': 322,
      'teamId': 106,
      'sum': 0}],
    '周六': [],
    '周日': []}]}}
In [56]:
faker.ipv4()
Out [56]:
'164.208.210.252'
In [69]:
post(f"{ip}/camera/add",headers=header,json={"name":f"测试摄像头","ip":faker.ipv4(),"teamId":106,"no":random.randint(10000000,99999999),"port":random.randint(1000,9999)}).text
Out [69]:
'{"success":true,"msg":"操作成功","code":0,"data":null}'
In [66]:
import uuid


str(uuid.uuid4())
Out [66]:
'a1a90f9b-51f1-438f-8f47-d1ee56c17e6e'
In [ ]:

for i in range(100):
    post(f"{ip}/camera/add",headers=header,json={"name":f"测试摄像头{i}","ip":faker.ipv4(),"teamId":106,"no":random.randint(10000000,99999999),"port":random.randint(1000,9999)}).text
In [61]:
get(f"{ip}/uc/classRoom/list",headers=header,params={"teamId":106}).json()
Out [61]:
{'success': True,
 'msg': '操作成功',
 'code': 0,
 'data': {'content': [{'id': 191,
    'name': '1101教室',
    'teamName': '鸿兴演示中学',
    'remask': None,
    'type': None,
    'mainType': None,
    'cameraNo': None,
    'cameraName': None},
   {'id': 192,
    'name': '1102教室',
    'teamName': '鸿兴演示中学',
    'remask': None,
    'type': None,
    'mainType': None,
    'cameraNo': None,
    'cameraName': None},
   {'id': 193,
    'name': '1103教室',
    'teamName': '鸿兴演示中学',
    'remask': None,
    'type': None,
    'mainType': None,
    'cameraNo': None,
    'cameraName': None},
   {'id': 194,
    'name': '1104教室',
    'teamName': '鸿兴演示中学',
    'remask': None,
    'type': None,
    'mainType': None,
    'cameraNo': None,
    'cameraName': None},
   {'id': 195,
    'name': '1105教室',
    'teamName': '鸿兴演示中学',
    'remask': None,
    'type': None,
    'mainType': None,
    'cameraNo': None,
    'cameraName': None},
   {'id': 225,
    'name': '999',
    'teamName': '鸿兴演示中学',
    'remask': '999',
    'type': None,
    'mainType': None,
    'cameraNo': None,
    'cameraName': None},
   {'id': 226,
    'name': '90',
    'teamName': '鸿兴演示中学',
    'remask': '777',
    'type': None,
    'mainType': None,
    'cameraNo': None,
    'cameraName': None},
   {'id': 228,
    'name': '测试',
    'teamName': '鸿兴演示中学',
    'remask': '测试',
    'type': '测试',
    'mainType': '教室',
    'cameraNo': None,
    'cameraName': None},
   {'id': 230,
    'name': '测试22',
    'teamName': '鸿兴演示中学',
    'remask': '测试',
    'type': '测试',
    'mainType': '教室',
    'cameraNo': None,
    'cameraName': None},
   {'id': 231,
    'name': '测试教师',
    'teamName': '鸿兴演示中学',
    'remask': '测试教师',
    'type': '测试教师',
    'mainType': '自习室',
    'cameraNo': None,
    'cameraName': None},
   {'id': 232,
    'name': '9999教室',
    'teamName': '鸿兴演示中学',
    'remask': '功能备注22',
    'type': '功能式',
    'mainType': '自习室',
    'cameraNo': None,
    'cameraName': None},
   {'id': 234,
    'name': '测试222',
    'teamName': '鸿兴演示中学',
    'remask': '测试',
    'type': '测试',
    'mainType': '教室',
    'cameraNo': None,
    'cameraName': None},
   {'id': 235,
    'name': '测试等我的',
    'teamName': '鸿兴演示中学',
    'remask': None,
    'type': '',
    'mainType': '教室',
    'cameraNo': None,
    'cameraName': None},
   {'id': 238,
    'name': '1',
    'teamName': '鸿兴演示中学',
    'remask': None,
    'type': '12',
    'mainType': '教室',
    'cameraNo': None,
    'cameraName': None},
   {'id': 240,
    'name': '11',
    'teamName': '鸿兴演示中学',
    'remask': '1',
    'type': '1',
    'mainType': '教室',
    'cameraNo': None,
    'cameraName': None}],
  'pageable': {'sort': {'sorted': False, 'unsorted': True},
   'offset': 0,
   'pageSize': 20,
   'pageNumber': 0,
   'paged': True,
   'unpaged': False},
  'totalElements': 15,
  'last': True,
  'totalPages': 1,
  'number': 0,
  'size': 20,
  'sort': {'sorted': False, 'unsorted': True},
  'numberOfElements': 15,
  'first': True}}