Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Bruuuuuuce authored Nov 15, 2021
1 parent a6a8177 commit 50b7414
Showing 1 changed file with 24 additions and 16 deletions.
40 changes: 24 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -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 学子(不频繁也行)提供较为便捷的解决方案
Expand All @@ -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
```

然后就没了。惊不惊喜?意不意外?
Expand Down Expand Up @@ -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点起每四个小时跑一次,可能会运行失败

## 微信推送

Expand All @@ -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
Expand Down

0 comments on commit 50b7414

Please sign in to comment.