Skip to content

123panNextGen/123pan

🚀 123pan

突破限制 · 高效下载 · 简单易用

Stars License Python Version latest_release Downloads

介绍

123pan是一款基于Python开发的高效下载辅助工具,通过模拟安卓客户端协议,帮助用户绕过123云盘的自用下载流量限制,实现无阻碍下载体验。

项目源码结构

123pan
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── doc
│   └── image.png
├── LICENSE
├── pyproject.toml
├── README.md
├── script
│   ├── build.sh
│   ├── lint.sh
│   └── mypy.sh
├── SECURITY.md
├── src
│   ├── 123pan.pro
│   ├── 123pan.py
│   └── app
│       ├── common
│       │   ├── api.py
│       │   ├── config.py
│       │   ├── const.py
│       │   ├── log.py
│       │   ├── resource.py
│       │   └── style_sheet.py
│       ├── resource
│       │   ├── qss
│       │   │   ├── dark
│       │   │   │   ├── gallery_interface.qss
│       │   │   │   ├── home_interface.qss
│       │   │   │   ├── icon_interface.qss
│       │   │   │   ├── link_card.qss
│       │   │   │   ├── navigation_view_interface.qss
│       │   │   │   ├── sample_card.qss
│       │   │   │   ├── setting_interface.qss
│       │   │   │   └── view_interface.qss
│       │   │   └── light
│       │   │       ├── gallery_interface.qss
│       │   │       ├── home_interface.qss
│       │   │       ├── icon_interface.qss
│       │   │       ├── link_card.qss
│       │   │       ├── navigation_view_interface.qss
│       │   │       ├── sample_card.qss
│       │   │       ├── setting_interface.qss
│       │   │       └── view_interface.qss
│       │   └── resource.qrc
│       └── view
│           ├── cloud_interface.py
│           ├── file_interface.py
│           ├── login_window.py
│           ├── main_window.py
│           ├── newfolder_window.py
│           ├── rename_window.py
│           ├── setting_interface.py
│           └── transfer_interface.py
├── TODO.md
└── uv.lock

11 directories, 45 files

使用

使用打包后的文件运行

如果你的电脑是windows系统或者linux发行版,可以直接下载打包后的文件并运行。
下载地址:

其他系统以及开发请参考下方的源码运行。

使用源码运行

首先准备好 Python3uv 环境,并克隆存储库。

git clone https://github.com/123panNextGen/123pan.git
cd 123pan/

准备Python虚拟环境。

uv sync
uv sync --extra build # 构建环境

然后运行src下的123pan.py即可。

uv run src/123pan.py

技术说明

默认会在系统C:\Users\%USERNAME%\AppData\Roaming\123pannextgen\123pan~/.config/123pannextgen/123pan创建配置文件和日志。

{
  "userName": "账号",
  "passWord": "密码",
  "authorization": "令牌",
  "deviceType": "驱动类型",
  "osVersion": "安卓版本",
  "loginuuid": "登陆UUID" ,
  "settings": {
    "defaultDownloadPath": "默认下载路径",
    "askDownloadLocation": true
  }
}

问题反馈

你可以通过多种途径反馈问题。

我们将在第一时间解决。

社区讨论:

你可以在社区讨论相关问题

使用协议

本程序使用Apache 2.0协议。

免责声明

本项目为个人学习与技术研究目的开发,与 123 云盘官方无任何关联。使用本软件即表示您已知晓并同意以下内容:

  • 本软件按「现状」提供,不提供任何明示或暗示的保证
  • 开发者不对因使用本软件导致的任何直接或间接损失承担责任,包括但不限于数据丢失、账号封禁、服务中断等
  • 使用者应自行承担使用本软件的全部风险,并遵守 123 云盘用户协议及相关法律法规
  • 请勿将本软件用于商业用途

Fork版本推荐

Important

以下Fork项目与123panNextGen团队没有任何关系,为社区的技术爱好者基于我们的项目进一步创作的。


Star History Chart

本程序由123panNextGen开发团队用♥️制作~
我们由衷感谢为本程序贡献代码的人们。 贡献人员名单