diff --git a/README.md b/README.md index 1f7b42d..10d108b 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,19 @@ # PKUAutoSubmit -PKU一键出入校备案小工具 v3.1 (2021.11.6) +PKU一键出入校备案小工具 v3.2 (2021.11.15) ### 听闻近期由于疫情原因恢复了报备制度,然而由于作者已毕业离校,无法访问完整的 portal 功能进行测试及维护。往后的更新基本仅来源于在校学生的 PR 并无法进行完整测试,建议 fork 后根据自身情况参考 issue 进行完善 -已知问题: +**已知问题**: -- `phantomjs` 等 `driver` 问题可尝试 `chromedriver` 并取消注释 `main.py` 的相应代码 - -- portal 未绑定手机时会出现错误,请参考[#31](https://github.com/Bruuuuuuce/PKUAutoSubmit/issues/31) +- `PhantomJS` 等 `driver` 问题可尝试 `chromedriver` 并取消注释 `main.py` 的相应代码 +- portal 未绑定手机时会出现错误,参考[#31](https://github.com/Bruuuuuuce/PKUAutoSubmit/issues/31) +- 最新版本 `selenium` 已停止对 `PhantomJS` 的支持, `2.48.0` 及 `3.8.0` 版本测试正常,参考[#35](https://github.com/Bruuuuuuce/PKUAutoSubmit/issues/35) +- 发行版 `v3.0` 可能出现登录问题,请采用最新 repo 或发行版,参考[#35](https://github.com/Bruuuuuuce/PKUAutoSubmit/issues/35) ### 感谢同学们的支持,祝大家一切顺利,学业有成! 为作者的第一个 `selenium` 练手小项目,完善程度较低,欢迎任意类型的使用与开发改进 - -### 利用 GitHub Actions 自动运行 -fork 本仓库后,在 [config.sample.ini](config.sample.ini) 中修改除学号密码以外的参数 - -然后在自己仓库的 settings->secrets->New repository secret 中新建 Name 为 STUDENTNUM, Value 为学号;Name 为 passwd,Value为密码 - -默认每天晚上0点起每四个小时跑一次,可能会运行失败。 ## 说明 - 本工具采用 Python3 搭配 `selenium` 完成自动化操作,实现全自动填报学生出入校备案,为频繁出入校的 PKU 学子(不频繁也行)提供较为便捷的解决方案 @@ -41,10 +35,10 @@ fork 本仓库后,在 [config.sample.ini](config.sample.ini) 中修改除学 #### selenium -采用如下命令安装 `selenium`,支持 2.48.0 及以上版本: +采用如下命令安装 `selenium`,支持 2.48.0 及以上版本(注意最新版本不支持 `PhantomJS`): -``` -pip3 install selenium +```python +pip3 install selenium==2.48.0 ``` 然后就没了。惊不惊喜?意不意外? @@ -81,7 +75,15 @@ pip3 install selenium -**Note:** 静默运行的弊端为无法看到任何报错信息,若程序运行有错误,使用者很难得知。故建议采用定时静默运行时,设置微信推送,在移动端即可查看到备案成功信息。或设置备案历史截图功能并定期查看截图(似乎出现了问题,极不推荐)。 +**Note:** 静默运行的弊端为无法看到任何报错信息,若程序运行有错误,使用者很难得知。故建议采用定时静默运行时,设置微信推送,在移动端即可查看到备案成功信息。或设置备案历史截图功能并定期查看截图(似乎出现了问题,极不推荐) + +## 利用 GitHub Actions 自动运行 + +fork 本仓库后,在 [config.sample.ini](config.sample.ini) 中修改除学号密码以外的参数 + +然后在自己仓库的 settings->secrets->New repository secret 中新建 Name 为 STUDENTNUM, Value 为学号;Name 为 passwd,Value为密码 + +默认每天晚上0点起每四个小时跑一次,可能会运行失败 ## 微信推送 @@ -108,6 +110,12 @@ pip3 install selenium ## 版本历史 +### version 3.2 + +- 发布于 2021.11.15 +- 更新以支持最新填报系统(感谢 Housyou 的 contribution) +- 增加 Github Actions(感谢 ErnestDong 的 contribution) + ### version 3.1 - 发布于 2021.11.6