- 本次更新新增了微信消息推送功能。
- 脚本严禁用于非法测试: 由于HW等原因,怀疑被红队利用该脚本进行暴力破解,所以这里提醒一下,该脚本仅用于打卡使用,不得用于非法测试,否则后果自负。
脚本已经做了异常处理,由于修改了较多地方,如无意外的话也不想继续再维护(工作繁忙),原本的想法是使用PhantomJS + selenium的,但是后来发现PhantomJS有些坑,可能还是用chromedriver较为稳定,况且PhantomJS现在也比较少维护,但是PhantomJS的好处是可以在无界面的Linux服务器上跑,这也是自己比较期待的,所以这些问题就留给大家慢慢去探索吧。
- 安装Python3. 由于脚本使用python3开发,使用前,请务必安装好。
- 查看Chrome版本.由于用到Chromedriver, 使用脚本前,请先查看自己的chrome版本号。
- 下载chromedriver.比如是84.0.4147.125,然后去chromedriver官网下载最接近的版本。
- 修改脚本. 需要修改的地方有四个:chromedriver的路径,登录的手机号码,以及登录密码和push+的token
.
- 获取push+ Token. 新版本由于增加了微信消息推送功能,这里需要注册一个push+的token,首先,请访问以下网站:
http://pushplus.hxtrip.com/login
然后用微信扫描二维码,点击进入“一对一推送”,如下图所示,即可得到自己的token。
然后将pushplus_token改为刚刚得到的token。
- 安装python依赖库. 需要安装多个python库,执行以下命令: pip3 install -r requirements.txt -i https://pypi.douban.com/simple
- 设置任务计划. 在任务计划中设置每天晚上或者每天早上定时打卡
- 跨平台: 由于python与selenium自身就支持跨平台: 因此该脚本也具备跨平台能力.
- 方便快速: 脚本全自动化打卡流程,从此妈妈再也不用担心上班忘记打卡了!
- 支持所有周末节假日,以及节假日调休: 得益于某节假日接口,现在脚本已经具备周末节假日(居家办公),工作日(在岗)打卡的能力。
- 便于安装: 直接运行pip3 install -r requirements.txt -i https://pypi.douban.com/simple 即可安装依赖文件。