Forked from fr0der1c/always-online
这个小工具能自动监测网络状态,并在掉线后能自动重连。(仅适用于中南大学中国移动网络)
此版本针对于多平台编写,并且需要用户自行设计计时器反复调用,已针对Python2与Python3进行优化。
多平台
Linux:https://github.com/wolfbolin/csu-keep-online
MacOS:https://github.com/fr0der1c/always-online
基本目的在于安装requests
包,其他实现方式也是可以的。
- 安装virtualenv:
pip install virtualenv
- 创建虚拟环境:
virtualenv venv
- 进入虚拟环境:
source venv/bin/activate
- 安装依赖包:
pip install -r requirements.txt
或pip install requests
- 退出虚拟环境:
deactivate
Pipfile与Pipfile.lock只针对Python3.7编写,如有需要自行修改版本。
- 安装 pipenv:
pip install pipenv
- 安装依赖:
pipenv sync && pipenv shell
或pipenv update
- 运行:
python keep-online-pyK.py
请在配置文件中填充您的帐号密码
- 复制
config_example.py
为config.py
并修改账号密码
请根据虚拟环境中的Python调整运行的代码版本
- 在虚拟环境中运行程序:
python keep-online-pyK.py
- 在全局运行程序:
venv/bin/python keep-online-pyK.py
相比于fr0der1c/always-online的版本
- 移除调用Chrome内核相关代码
- 修改判断在线状态代码逻辑
- 修改登录帐号代码逻辑
- 删除了一些骚话
- 删除了定时器功能(可使用crontab代替)
- 基本上等于重写了
Email:me@wolfbolin.com