8000 新增:支持 PikPak 网盘及分享页下载 by YiXuanSee · Pull Request #527 · hmjz100/LinkSwift · GitHub
[go: up one dir, main page]

Skip to content

新增:支持 PikPak 网盘及分享页下载 - #527

Open
YiXuanSee wants to merge 1 commit into
hmjz100:devfrom
YiXuanSee:codex/add-pikpak-support
Open

YiXuanSee wants to merge 1 commit into
hmjz100:devfrom
YiXuanSee:codex/add-pikpak-support

Conversation

@YiXuanSee
@YiXuanSee YiXuanSee commented Oct 19, 2026 •
Copy link
Copy Markdown

变更内容

新增 PikPak 个人网盘及分享页取链支持,接入现有下载菜单和下载界面。

  • 个人网盘支持选择文件或文件夹,递归、分页获取文件;分享页可直接获取分享中的全部文件,无需保存到个人网盘,文件列表扁平化输出。
  • 自动读取链接中的 s_code;缺少提取码时提示输入,错误提取码可在同一窗口内修正,并保留已选下载方式。
  • 复用网页已有登录及验证状态,处理验证过期提示;下载地址请求每批最多并发 3 个,分享菜单支持键盘操作和小屏滚动。
  • 更新 README 的支持列表与使用说明;保持脚本版本号不变。

验证

  • JavaScript 语法检查、ESLint、git diff --check 通过;ESLint 仅有原代码中的两条未使用变量警告。
  • 21 项本地模拟回归通过,覆盖五种下载模式、提取码校验、验证缓存、5,001 个文件的分享和并发上限;另完成 16 种本地布局检查。
  • 2026-10-20,在 Windows / Chrome / Tampermonkey 的真实登录会话中验证:个人文件、个人文件夹、分享页取链、错误提取码修正及 s_code 自动读取均通过。
  • 个人文件的 HTTP 下载与分享页的增强下载均得到 10,372,142 字节文件,SHA-256 一致。
  • cURL、Aria2、比特彗星、ABDM 已验证真实取链及对应界面生成。

验证边界与来源

  • 大规模分享及小屏布局为本地模拟验证,真实站点验证覆盖 mypikpak.com,未覆盖 mypikpak.net。
  • 实现参考 JKat2/PikPak-Motrix-download,已在代码中保留作者说明及 MIT 许可声明。
  • 参考历史需求 希望能支持PikPak #93(已关闭)。本变更使用了 AI 辅助编写与检查。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0