From daed3ffb7b0bd8b9ce44f9771b7523f7a245f7ae Mon Sep 17 00:00:00 2001 From: qin1127 <125798142+qin1127@users.noreply.github.com> Date: Thu, 12 Sep 2024 13:43:42 +0800 Subject: [PATCH] Update README.md --- README.md | 143 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 138 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1e3effe..c3f2a59 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,138 @@ -可以在控制台使用123云盘 -
也可以结合进其他程序实现自动获取网盘文件等功能 -
自己用的,注释不多 -
demo.js 和 jianhua.js 是加签的js实现,sign_py.py 是python算法 -
打开123pan.py +# 123云盘 下载工具 + +## 项目介绍 + +123Pan 下载工具是一个使用 Python 编写的脚本,通过模拟安卓客户端协议来绕过 123Pan 的下载流量限制。该工具可以帮助用户在 Windows 系统上方便地下载 123Pan 上的文件,并提供了多种操作功能,如列出文件、下载文件、上传文件、分享文件等。 + +## 功能特点 + +- **登录**:使用用户名和密码登录 123Pan 账号。 +- **列出文件**:显示当前目录下的所有文件和文件夹。 +- **下载文件**:通过模拟安卓客户端协议下载文件,绕过流量限制。 +- **上传文件**:将本地文件上传到 123Pan。 +- **分享文件**:生成文件分享链接。 +- **删除文件**:删除指定的文件或文件夹。 +- **创建文件夹**:在当前目录下创建新文件夹。 + +## 使用方法 + +### 环境准备 + +1. 确保已安装 Python 3.x。 + +2. 安装所需的 Python 库: + + ```bash + pip install requests + ``` + +### 配置文件 + +在首次运行脚本时,会自动生成一个 `123pan.txt` 文件,用于保存用户的登录信息。请确保该文件与脚本在同一目录下。 + +### 运行脚本 + +​ 可以直接下载release的可执行文件运行或运行python脚本。 + +​ 脚本运行: + +1. 克隆或下载本项目代码到本地。 + +2. 打开终端或命令提示符,进入项目目录。 + +3. 运行脚本: + + ```bash + python andriod.py + ``` + +### 命令 + +- **登录**:`log` +- **列出文件**:`ls` +- **刷新目录**:`re` +- **下载文件**:`download <文件编号>` +- **分享文件**:`share` +- **删除文件**:`delete <文件编号>` +- **创建文件夹**:`mkdir <文件夹名称>` +- **切换目录**:`cd <目录编号>` 或 `cd ..` 返回上一级目录 +- **上传文件**:`upload`,然后输入文件路径 +- **退出**:`exit` + +### 示例 + +1. 登录: + + ```bash + > log + ``` + +2. 列出文件: + + ```bash + > ls↵ + ``` + +3. 下载文件: + + ```bash + > download 1↵ + ``` + + 或直接输入文件编号: + + ```bash + >54↵ + 1.20.0.01_v8a.apk 193.53M + press 1 to download now: 1↵ + 1.20.0.01_v8a.apk 193.53M + [██████████████████████████████████████████████████] 100% + ok + ``` + + + +4. 分享文件: + + ```bash + >share↵ + 分享文件的编号:58↵ + ['Something.jpg'] + 输入1添加文件,0发起分享,其他取消0↵ + 提取码,不设留空:↵ + ok + 分享链接: + https://www.123pan.com/s/(someting)提取码:(something) + ``` + +5. 删除文件: + + ```bash + > delete 1 + ``` + +6. 创建文件夹: + + ```bash + > mkdir 新建文件夹 + ``` + +7. 上传文件: + + ```bash + >upload + 请输入文件路径:C:\(some path)\config + 文件名: config + 检测到1个同名文件,输入1覆盖,2保留两者,0取消:2 + 上传文件的fileId: (someThing) + 已上传:100.0% + 处理中 + 上传成功 + ``` + +## 注意事项 + +- 请确保在使用过程中网络连接正常。 +- 由于使用了模拟安卓客户端协议,可能会有一定的风险,请谨慎使用。 +- 本工具仅供学习和研究使用,请勿用于非法用途。 +