Skip to main content

Ecust Login Module and Some Functions

Project description

Ecust (Unofficial Api)
=====

华理的小朋友看过来啦~做华理专属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](http://Ecust.Top/)

QQ群 · QQ Group
-----

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for Ecust, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size Ecust-0.0.3-py2.7.egg (18.0 kB) File type Egg Python version 2.7 Upload date Hashes View hashes
Filename, size Ecust-0.0.3-py2-none-any.whl (13.5 kB) File type Wheel Python version py2 Upload date Hashes View hashes
Filename, size Ecust-0.0.3-py3.5.egg (10.8 kB) File type Egg Python version 3.5 Upload date Hashes View hashes
Filename, size Ecust-0.0.3-py3-none-any.whl (10.7 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size Ecust-0.0.3.tar.gz (6.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page