https://github.com/ryuchen/magicdrcom
北信科版本的PySide2 Gui 第三方DrCOM登录器,能够帮助大家解决掉线问题
https://github.com/ryuchen/magicdrcom
Last synced: 10 months ago
JSON representation
北信科版本的PySide2 Gui 第三方DrCOM登录器,能够帮助大家解决掉线问题
- Host: GitHub
- URL: https://github.com/ryuchen/magicdrcom
- Owner: Ryuchen
- License: gpl-3.0
- Created: 2019-11-30T02:32:10.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-22T14:09:45.000Z (almost 5 years ago)
- Last Synced: 2025-03-18T18:45:19.545Z (10 months ago)
- Language: Python
- Homepage:
- Size: 563 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Magic-Dr.COM (基于 Python3 的第三方 Dr.COM 登录器)
### 🏠 [个人小栈](https://ryuchen.github.io/)
> 未来更新的说明会刊登在这里,并且会不定时分享部分内容和心得
### 📎 项目说明:
本项目之前由[@EverybodyLies](https://github.com/Everyb0dyLies)进行开发和维护(目前该项目已经停止维护)
现阶段,因本人[@Ryuchen](https://github.com/Ryuchen)进入北信科进行研究生学习,由于使用Mac电脑进行开发,为了方便登录校园网,所以发现和承接了该项目进行后续开发和维护
本登陆器有图形界面和命令行两种运行模式,图形界面基于PySide2实现,可跨平台运行,在路由器上可以以命令行模式运行。
### 📖 安装说明
#### 如何安装:
使用pip安装
`pip install MagicDrCOM`
或从GitHub获取
`git clone https://github.com/Ryuchen/MagicDrCOM.git`
#### 如何使用:
+ 图形界面模式
+ Windows 下
> 安装构建好的 MagicDrCOM.exe 程序即可
+ Linux 下
> `pip install MagicDrCOM` 安装完成之后,运行 `python3 -m drcom` 即可
+ MacOS 下
> 将构建好的 MagicDrCOM.zip 解压后得到 MagicDrCOM.app 拖入应用程序文件夹下即可
+ 命令行模式
+ *所有平台* 下面执行下述命令:
```BASH
git clone https://github.com/Ryuchen/MagicDrCOM.git
cd MagicDrCOM/drcom/
# 修改 drcom/configs/settings.py 文件中 PASSWORD 和 USERNAME 字段
python3 main/tool.py
```
### 📖 使用说明
重试次数:该客户端检测到网络断开后会自动重连,最大尝试重连次数
检查时间:该客户端会根据设定时间间隔自动尝试访问DNS服务器,检测网络连通性
构建脚本说明
```bash
# 需要在不同的平台下面进行构建
# MacOS 下面 icon 图标使用 app.icns
# Windos和Linux 使用 app.ico
# MacOS 或者 Linux 下
pyinstaller -F --icon=./resources/app.icns --noconsole MagicDrCOM.py
# Windows PowerShell 下
pyinstaller -F --icon=.\resources\app.ico --noconsole MagicDrCOM.py
```
### ❔ 提交ISSUE
欢迎大家在issue提交bug,我会尽量跟进并尽可能及时修复,如果大神比较着急,自己修改代码,也欢迎发送pull requests。
如果你不能登录,或中途闪退,请发issue的时候详细描述bug出现之前的每一步具体操作和软件崩溃的表现行为,以及操作系统和运行环境,如果可能请附上INFO级日志输出。
**请不要提交无效的issue!**
[提问的智慧](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md),不负责教授基础操作!
### 👤 作者介绍
Ryuchen ( 陈 浩 )
* Github: [https://github.com/Ryuchen](https://github.com/Ryuchen)
* Email: [chenhaom1993@hotmail.com](chenhaom1993@hotmail.com)
* QQ: 455480366
* 微信: Chen_laws
Nameplace ( 虚位以待 )
### ⭐ 渴望支持
如果你想继续观察 MagicDrCOM 接下来的走向,请给我们一个 ⭐ 这是对于我们最大的鼓励。
此外,如果你觉得 MagicDrCOM 对你有帮助,你可以赞助我们一杯咖啡,鼓励我们继续开发维护下去。
| **微信** | **支付宝** |
| ------------------------------- | ----------------------------------- |
|

|
|
### 🤝 贡献源码
本项目参考了以下项目,顺序不分先后
drcoms/drcom-generic,https://github.com/drcoms/drcom-generic
coverxit/EasyDrcom,https://github.com/coverxit/EasyDrcom/
mchome/dogcom,https://github.com/mchome/dogcom
dantmnf/drcom-client,https://github.com/dantmnf/drcom-client
非常感谢这些前辈,如果没有他们,本项目很难开展
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/Ryuchen/MagicDrCOM/issues).
### 📖 License
MagicDrCOM is licensed under the GNU General Public License v3.0
重申本代码仅用于实验和学习,使用者的一切商业行为及非法行为皆由其本人承担责任
[](https://pypi.python.org/pypi/MagicDrCOM)
