Python 抓取高校教室空闲时间,实现高效选课
import requests
cookies = {
'JSESSIONID': '979EB8A4FB45297AA14D52989E787062',
}
coursetime = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']
response = requests.get('http://jwcwx.nepu.edu.cn/free-class-room/classroomUsedData?jwCode=&jzwdm=1004993&rq=2023-04-08', cookies=cookies)
res_json = response.json()
# { "dm": "2720646", "jcdm": "05060708", "jcdm2": "05,06,07,08", "jxcdmc": "1D-401"}
# jcdm 和 jcdm2 都是上课占用的节次,需要将上课节次以外的从 coursetime 选出,并打印对应的教室,和可以上课的时间内容:
for data in res_json:
occupied_time = data['jcdm2'].split(',')
available_time = [time for time in coursetime if time not in occupied_time]
if available_time:
print(f"教室{data['jxcdmc']}可以在以下时间上课:{', '.join(available_time)}")
原文地址: https://www.cveoy.top/t/topic/nemK 著作权归作者所有。请勿转载和采集!