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.

Source Distribution

Ecust-0.0.3.tar.gz (6.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

Ecust-0.0.3-py3.5.egg (10.8 kB view details)

Uploaded Egg

Ecust-0.0.3-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

Ecust-0.0.3-py2.7.egg (18.0 kB view details)

Uploaded Egg

Ecust-0.0.3-py2-none-any.whl (13.5 kB view details)

Uploaded Python 2

File details

Details for the file Ecust-0.0.3.tar.gz.

File metadata

  • Download URL: Ecust-0.0.3.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Ecust-0.0.3.tar.gz
Algorithm Hash digest
SHA256 bb9bbea1278ff362fb8d15a1a312a08b29b0bd739ceea9cb88c22df254688290
MD5 a2e0f76b1692d1466cde652ed0ca243c
BLAKE2b-256 8ab895b72ed52992684ac18bb1da9caee572ed1fdbfaa7ad01fe382edcb4ac8e

See more details on using hashes here.

File details

Details for the file Ecust-0.0.3-py3.5.egg.

File metadata

  • Download URL: Ecust-0.0.3-py3.5.egg
  • Upload date:
  • Size: 10.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Ecust-0.0.3-py3.5.egg
Algorithm Hash digest
SHA256 a01e4b4a6f2c3e398b557398fca019f7c8b2e3e6cbfa0ce6884c5daf170e402d
MD5 30df50981fb3626bb7eb03dd611b54e7
BLAKE2b-256 7f4bc5e1e1207028b01a1bcf23d0e04ace096f107a3faa5f1cd4c241d70f82bf

See more details on using hashes here.

File details

Details for the file Ecust-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for Ecust-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 46e980e9683df6a9ed39da318b7bb364753166137a83c71a1208f86e9eb19bac
MD5 fd6034d8c3a83899fc9e173156faf246
BLAKE2b-256 bb8a19526878c1316edbde988dc8b5f3af37e46b24a7fe7b3a5a0833042f4975

See more details on using hashes here.

File details

Details for the file Ecust-0.0.3-py2.7.egg.

File metadata

  • Download URL: Ecust-0.0.3-py2.7.egg
  • Upload date:
  • Size: 18.0 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Ecust-0.0.3-py2.7.egg
Algorithm Hash digest
SHA256 0b2e30074969d8cccb46a8a740a44b82fdf1b52f4c532372aa8cdfd952d4cce8
MD5 5ed59cb8eb390de2ba05c23b4369c30c
BLAKE2b-256 23eb2911e106b44b2b7caee56b29702706bd89a4aa5d9b7f2219f7b184ff517c

See more details on using hashes here.

File details

Details for the file Ecust-0.0.3-py2-none-any.whl.

File metadata

File hashes

Hashes for Ecust-0.0.3-py2-none-any.whl
Algorithm Hash digest
SHA256 1e17646e5e713c524dfa5e413cf2ab2731e36b5d540f043a1ac40ed8c5a895a9
MD5 9453275ea9f960a8fb4cc897cc9264d2
BLAKE2b-256 0a74a9071c0750f0fe22141d80b765b0a64923dad4637a466448881e4ce58770

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page