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
=====
华理的小朋友看过来啦~做华理专属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
Metadata
Release files for Ecust 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Ecust-0.0.3.tar.gz | 6.1 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| Ecust-0.0.3-py3.5.egg | Legacy Egg format | - | - | Details |
| Ecust-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
| Ecust-0.0.3-py2.7.egg | Legacy Egg format | - | - | Details |
| Ecust-0.0.3-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 59.1 kB
Release files / Ecust-0.0.3.tar.gz
| Download URL | Ecust-0.0.3.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bb9bbea1278ff362fb8d15a1a312a08b29b0bd739ceea9cb88c22df254688290
|
|
BLAKE2b-256 checksum How to use checksums |
8ab895b72ed52992684ac18bb1da9caee572ed1fdbfaa7ad01fe382edcb4ac8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / Ecust-0.0.3-py3.5.egg
| Download URL | Ecust-0.0.3-py3.5.egg |
|---|---|
| Size | 10.8 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
a01e4b4a6f2c3e398b557398fca019f7c8b2e3e6cbfa0ce6884c5daf170e402d
|
|
BLAKE2b-256 checksum How to use checksums |
7f4bc5e1e1207028b01a1bcf23d0e04ace096f107a3faa5f1cd4c241d70f82bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / Ecust-0.0.3-py3-none-any.whl
| Download URL | Ecust-0.0.3-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46e980e9683df6a9ed39da318b7bb364753166137a83c71a1208f86e9eb19bac
|
|
BLAKE2b-256 checksum How to use checksums |
bb8a19526878c1316edbde988dc8b5f3af37e46b24a7fe7b3a5a0833042f4975
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / Ecust-0.0.3-py2.7.egg
| Download URL | Ecust-0.0.3-py2.7.egg |
|---|---|
| Size | 18.0 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
0b2e30074969d8cccb46a8a740a44b82fdf1b52f4c532372aa8cdfd952d4cce8
|
|
BLAKE2b-256 checksum How to use checksums |
23eb2911e106b44b2b7caee56b29702706bd89a4aa5d9b7f2219f7b184ff517c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / Ecust-0.0.3-py2-none-any.whl
| Download URL | Ecust-0.0.3-py2-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
1e17646e5e713c524dfa5e413cf2ab2731e36b5d540f043a1ac40ed8c5a895a9
|
|
BLAKE2b-256 checksum How to use checksums |
0a74a9071c0750f0fe22141d80b765b0a64923dad4637a466448881e4ce58770
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |