超星学习通接口调用,支持登录、签到。
- 普通签到
- 照片签到(后续更新支持)
- 签到码签到
- 手势签到
- 位置签到
注意
手势签到和二维码签到不需要签到码
二维码签到不被支持
配置和日志文件通过web服务查看和修改。
使用setup.py来初始化此项目,然后打开web服务器,通过 http://127.0.0.1:5000/ 来进行配置的修改。
- username: 学习通账号,最好填写手机号
- passwd: 学习通密码
- address: 位置签到时,显示的地址
- latitude: 位置签到时,地址的纬度
- longitude:位置签到时,地址的经度
- picname: 照片签到要使用的照片id
使用网站 pushplus(推送加) 提供的免费一对一微信公众号消息推送服务
- token:pushplus你的专属token
-
- 运行 setup.py 初始化根目录。
-
- 使用
pip install -r requirements.txt
安装依赖库。
- 使用
-
- 运行 ./web/app.py 。
-
- 访问 http://127.0.0.1:5000/ 进行配置。
-
- 使用 crontab 定时运行 ./corn/main.py 即可实现自动签到。
-
- 想要在互联网上修改配置查看日志,把 web 服务配置到 wsgi 服务器上即可。
- 克隆本仓库
- 在当前目录中运行
docker-compose build
,等待完成 - (可选)打开
docker-compose.yml
文件,将ports
更改为[你想要的端口]:5000
- 运行:
docker-compose up -d
现已支持crontab自动配置,安装之后会在一天的7:50-12:10,13:30-18:50自动签到。
建议部署完成后进去docker exec -it cxsign_web_1 bash
用crontab -e && date
看下crontab和时间配置是否正确。