Skip to content

python实现的中山大学教务系统本地部署的查询网站

Notifications You must be signed in to change notification settings

yiyinianhua/py-sysu-jwxt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

py-sysu-jwxt

python实现的SYSU教务第三方查询网站,作为替代jwxt.lovemaple.info的更安全的解决方案。

功能

  • 查询分数,支持多学期联合查询,支持未注册,未评教查询
  • 查询课表(包含时间,支持导出为图片)
  • 查询选课结果
  • 查询学分和绩点

部署

支持平台

  • Linux
  • OS X
  • Windows

依赖

  • python2
  • flask
  • pycurl

安装

Linux和OS X下安装上面的需要的依赖文件即可

Ubuntu下:

sudo apt-get install python python-flask pycurl
git clone git://github.com/humiaozuzu/py-sysu-jwxt.git
cd py-sysu-jwxt
python server.py

OS X下在终端(搜索bash)中输入:

sudo easy_install flask
sudo easy_install pycurl
git clone git://github.com/humiaozuzu/py-sysu-jwxt.git
cd py-sysu-jwxt
python server.py

部署

templates/base.html中:

  1. <head>中选择使用CDN或者服务器提供js/css文件
  2. 在尾部uncomment掉route.js可以实现外网服务器自动跳转到内网服务器以提高访问速度。
  3. ''开头填入是内网or外网服务器

访问

支持浏览器为:

  • Firefox
  • Chrome
  • safari
  • IE8+
  • opera
  • UC(及主流的手机浏览器)

部署好后访问http://localhost:5000即可。如果需要手机访问得到,需要在你的服务器中部署服务。

updates

Ver 0.3

  • 课表添加了时间栏
  • 添加查询学分,gpa功能

Ver 0.2

  • 添加了查询选课结果的功能
  • 添加了选课的接口,但是在web端未实现

Ver 0.1

  • 添加了查询分数和课表的功能

Todo

  • 选课功能(因为不评教也可以查询和选课,所以不需要实现这个功能)

About

python实现的中山大学教务系统本地部署的查询网站

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published