# MagicDrCOM **Repository Path**: ryuchen/MagicDrCOM ## Basic Information - **Project Name**: MagicDrCOM - **Description**: 北信科版本的PySide2 Gui 第三方DrCOM登录器,能够帮助大家解决掉线问题 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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 对你有帮助,你可以赞助我们一杯咖啡,鼓励我们继续开发维护下去。 | **微信** | **支付宝** | | ------------------------------- | ----------------------------------- | |

![扫码赞助](https://github.com/Ryuchen/Panda-Sandbox/raw/master/docs/sponsor/wechat.jpg)

|

![扫码赞助](https://github.com/Ryuchen/Panda-Sandbox/raw/master/docs/sponsor/alipay.jpg)

| ### 🤝 贡献源码 本项目参考了以下项目,顺序不分先后 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 重申本代码仅用于实验和学习,使用者的一切商业行为及非法行为皆由其本人承担责任 [![PyPI version](https://img.shields.io/pypi/v/MagicDrCOM.svg)](https://pypi.python.org/pypi/MagicDrCOM)