Closed bob-lytton closed 5 years ago
发现好像是自己运行的时候没有打开对应的虚拟环境,结合之前打开虚拟环境后运行成功,所以认为这个问题暂时已被解决
@bob-lytton 其实你提醒了我一个错误 orz ... OperationFailedError
这个类确实是写错了一个地方 ...
关于你遇到的验证码不能识别的问题,我个人觉得是因为选课网的问题
[INFO] loop, 15:29:36, Course(操作系统A, 1, 信息科学技术学院, 180 / 0) is AVAILABLE now !
[INFO] loop, 15:29:36, Course(数理逻辑, 1, 信息科学技术学院, 260 / 0) is AVAILABLE now !
我前段时间很偶然地遇到过这种课程已选人数突然降为 0 的问题,它非常罕见。应该下一个回合发回来的包就是对的。
simplejson.errors.JSONDecodeError: Expecting value: line 5 column 1 (char 8)
这个错误是因为对方发回来的 response body 不是 JSON 格式,很有可能是发了一个网页回来,应该会带有一个错误提示(我曾经遇到过未同意选课协议的提示)。
我觉得这可能就是一个选课网的偶发错误,可能它正在更新数据或者重启应用啥的 ... 但是因为没有 dump request ,当时的情况也复现不了了,我也就只能猜测到这个程度了 ...
Check List
Version / Environment
System infomation: [Ubuntu 16.04 ] ( Windows10 64bit, MacOS 10.13.6, Ubuntu 18.04.3 amd64, ... ) Python version: [python 3.5.2 ] ( run
python3 --version
) AutoElective version: [2.0.4 ] ( runpython3 main.py --version
)Config
Issue Description
What
我遇到这样的问题, 在要刷的课有名额的时候,验证码识别错误 终端输出如下
Console Log
Reproduce
如有必要,提供复现的步骤