Git Product home page Git Product logo

school-api's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

school-api's Issues

补考成绩以及重修成绩bug

  1. bug位置

client/api/scoce.py 96,97行(附近) 判断补考成绩以及重修成绩处

makeup_score = cells[10].text
retake_score = cells[11].text
  1. 修复建议
    对于我校来说,代码应该为这样
makeup_score = cells[14].text
retake_score = cells[15].text

当然,可能是学校不一样导致

编码问题

with open('README.md') as f:

Collecting School-Api Downloading http://pypi.doubanio.com/packages/02/34/1e35ed122c9706b0c4f174e9b5bfa7d3fc00ca14c4eafde0d5e23cf4801b/School-Api-1.3.6.tar.gz (152kB) Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\****\AppData\Local\Temp\pycharm-packaging\School-Api\setup.py", line 8, in <module> long_description = f.read().split("## User permissions")[0] UnicodeDecodeError: 'gbk' codec can't decode byte 0x82 in position 25: illegal multibyte sequence
加个encoding="utf8"????

多次请求flask失败

  1. 在使用您提供的flask代码,测试使用成绩查询功能时,设置了一百次查询,无论设置sleep与否,都会较大概率返回500,最频繁的一次500的概率达到了0.68, 反回500时,score方法返回值为{'error': school_code:None, Error message: 成绩接口,可能是成绩接口地址不对,请尝试更改use_api值}
  2. 在单独对get_score方法进行测试时,同样100次循环,可用率都达到了100%,没有出现报错的情况

请问这种情况应该如何处理,究竟是哪里出现问题呢?

调用接口的时候全部报错

/xsgrxx.aspx?gnmkdm=N121501&xh=51630104
{'error': school_code:None, Error msage: 用户信息接口,获取用户信息失败}
/xskbcx.aspx?gnmkdm=N121603&xh=51630104
<Response [302]>
{'error': school_code:None, Error msage: 课表接口,课表接口已关闭}
f12看我们学习的接口发现还有一个xm字段,然后增加后还是报错,
希望大佬看见能联系我下QQ192907881万分感谢

接口bug 成绩以及课表无法获取

课表接口:error_message:课表接口,课表接口已关闭
成绩接口同样
经查,教务系统正常
查找到问题所在,在 client/api/score.py 67行 tag = "Datagrid1" if self.use_api != 3 else "DataGrid1",删除if后的代码就可以查到
课表接口相同

{'error': '获取view_state失败'}

{'error': '获取view_state失败'}是我有什么地方没有设置对吗
`from school_api import SchoolClient
school = SchoolClient(url=隐藏下.edu.cn')
student = school.user_login('用户名','密码',timeout=10)

info_data = student.get_info()
print(info_data)`

使用redis 多账号 查成绩时概率性302问题

当使用redis时,使用一台服务器对多个(测试时两个)账号进行查成绩操作,第一次查询没问题,当使用redis里的cookie再次请求时问题较少,但是第三次请求时,会有较大概率某一个账号的xscjcx.aspx会出现302,较小概率两个同时302,较小概率两个同时正确,请问您觉得问题大概在哪里

get_score 成绩信息可以查询到,但是查询不全

我校的地址 http://202.115.80.211/default2.aspx#a
我校的成绩接口 http://202.115.80.211/xscjcx.aspx?xh=201711533704&xm=%B6%C5%CE%B0%D2%B5&gnmkdm=N121605
选择的 接口 use_api=3

出现的问题,只有公选课的成绩被查询到,专业课的成绩一律没有
解析出的table中就没有专业课的信息(专业课信息的标签为)

希望楼主大大能够帮忙解决一下这个问题,拜托啦

我猜测可能是请求连接的参数有问题

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.