首页 > 编程语言 > 详细

python 爬课表

时间:2020-02-21 11:47:00      阅读:81      评论:0      收藏:0      [点我收藏+]

import requests
from bs4 import BeautifulSoup
from fastapi import FastAPI
from starlette.middleware.cors import CORSMiddleware

app = FastAPI()
origins = [
"*"]

app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.get("/")
async def root(username: int , password: int ,week: int ):
login_url = ‘https://app.upc.edu.cn/uc/wap/login/check‘
login_data = {‘username‘: username, ‘password‘: password}
# re = requests.post(login_url, data)
# re.encoding = re.apparent_encoding
# soup = BeautifulSoup(re.text,‘html.parser‘)
# cookie = re.cookies
res = requests.post(login_url, login_data)
cookies = requests.utils.dict_from_cookiejar(res.cookies)
print(cookies)
schedule_url = ‘############################‘
schedule_data = {‘year‘: ‘2019-2020‘, ‘term‘: 2, ‘week‘: week, ‘type‘: 2}
res_sc = requests.post(schedule_url, data=schedule_data, cookies=cookies)
res_sc.encoding = res_sc.apparent_encoding
return res_sc.json()

python 爬课表

原文:https://www.cnblogs.com/Archerme/p/12340547.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!