台科爬蟲
unknown
python
a year ago
1.2 kB
7
Indexable
Never
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'])