大二接手师兄编写的校园微信公众号,那时候奕报告(校园服务 app )刚好在对接我们学校,可以提前查成绩,于是就去抓包分析奕报告,第一次敲代码的我,就这样子✨bulingbuling✨的上线了我的第一个 bug 多多的成绩查询功能(后来因提前公布成绩的原因,被抓去喝茶了)。
以上就是我的入坑经历,后来随着项目功能越来越多,可扩展性也就越来越差,存在很多隐藏问题,debug 超麻烦!!!。于是就把正方系统的请求功能重写了,封装成一个独立模块。web 服务不再需要考虑教务系统的请求问题,也方便了公众号的后续开发(如:多校接入)。
GitHub: https://github.com/dairoot/school-api
$ pip install School-Api
# -*- coding: utf-8 -*-
from school_api import SchoolClient
# 先实例化一个学校,再实例化用户
school = SchoolClient(url='http://210.38.137.126:8016')
student = school.user_login('2014xxxx', 'xxxx')
schedule_data = student.get_schedule()
print(schedule_data)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.