Ecust

Ecust Login Module and Some Functions


Keywords
Ecust
License
MIT
Install
pip install Ecust==0.0.3

Documentation

Ecust (Unofficial Api)

通过子域名爆破意外找到了官方的(API)[http://open.ecust.edu.cn/developer/v2/index],还没用过。

华理的小朋友看过来啦~做华理专属APP必备!——华理(本科生)模拟登陆源码~~(PHP)~~ (Python)

本人网站:cmd.ecustcic.com

顺便安利:ecustcic.com在我在学校这几年可以提供二级域名给大家方便华理学子实验学习 (已转交CIC)

【最主要还是不用记ip不用买老外的不用备案省心省力。。。

忘了说了本人CIC会长(现在已经退休2333)

文件说明:

old_version(PHP): Ecust_login.php 已废弃

new_version (python): 在html处理方面,py的确非常方便。

~~app.py:主程序~~
Ecust.py     : pypi模块,import用
Ecust_cli.py : Console直接交互用,工具库
JWC_login.py :教务处登录模块
JWC_func.py  :教务处相关功能模块
URP_login.py :信息门户登录模块

Log:

2016.01.30:增加changePW、curl_POST
2016.01.31:修正curl的错误,增加选课信息查询XuanKeXinXi
2016.02.02:改动:完善了XuanKeXinXi,开始准备接口部署,确认下一步目标为考试表
2016.02.09: 增加个人信息,初步完善考试表,准备导入simple_html_dom库方便点,预期推出邮箱提醒课程服务
2016.03.31: 于Viewstate原因无法实现登录,可能弃坑。。。毕竟实时维护做不到而且viewstate这个真不太懂。。。
2016.05.05: 功能恢复,增加课程表查询
2016.05.30: 决定用Python改写减小维护成本,PHP仅作接口用
2016.08.11: 核心完成改写,逐步增加功能。新增信息门户的登录(坑
2016.09.24: 删除machanize库的依赖。基本完成一键登录校园网。
2016.12.25: 记录下近期的更新:1.增加了从配置加载,用配置文件保存信息(EcustNet的思路) 2.放到了pypi上面,可直接pip 3. Ecust.py以后就是pip的模块,只包含登录模块。而Ecust_cli.py就是Console版基于登录的工具库,至于什么时候能做完我也不知道(。最后圣诞快乐。

接口使用:

接口还没写orz

如果不出意外的话应该只会有Get接口= =【个人不太喜欢Post太烦了

输出肯定是json

专心造轮子写手册,接口另做项目(看情况咯)

2016.8.11: 接口将托管于Ecust.Top

QQ群 · QQ Group

本项目极度缺人,欢迎加入本项目,QQ群:560837540