import requests
import json
import pandas as pd
request_url="https://querycourse.ntust.edu.tw/querycourse/api/courses"
request_headers = {
'content-type': "application/json; charset=utf-8",
'cookie': "Hi",
'user-agent': "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36"
}
#台科通識
request_body = {
"CourseName": "",
"CourseNo": "",
"CourseNotes": "",
"CourseTeacher": "",
"Dimension": "",
"ForeignLanguage": 0,
"Language": "zh",
"OnleyNTUST": 1, #台科
"OnlyGeneral": 1, #通識
"OnlyMaster": 0, #碩士生
"OnlyUnderGraduate": 1, #大學生
"Semester": "1111"
}
r = requests.post(request_url, headers=request_headers, data=json.dumps(request_body))
reqsjson = json.loads(r.text)
for i in range(0, len(reqsjson)):
if(int(reqsjson[i]['Restrict1']) - int(reqsjson[i]['ChooseStudent']) > 0):
#print("課程數量:" + str(i))
print(reqsjson[i]['CourseNo'])
print(reqsjson[i]['CourseName'])
print(reqsjson[i]['CourseTeacher'])
print(int(reqsjson[i]['ChooseStudent']),int(reqsjson[i]['Restrict1']))
print(reqsjson[i]['Node'])