cli

命令行工具

cli.exe

命令行版,支持 split / merge / download 命令

下载 备用源下载
wjfkxz

文件分块下载

wjfkxz.exe

集成侧边栏导航的图形界面,包含文件分块与文件下载两大功能

下载 备用源下载
wjfk

文件分块

wjfk.exe

独立程序,功能为文件分块

下载 备用源下载
wjxz

文件下载

wjxz.exe

独立程序,支持本地合并与远程下载(含增强模式)

下载 备用源下载

注意:增强模式需要 curl_cffi 支持,已打包版本内置了增强模式能力。

源码下载

获取项目源代码,自行构建或二次开发

项目源码

fkxz.zip

包含完整 Python 源代码,需要自行安装依赖后运行

下载 备用源下载

使用说明

各程序的详细使用方法

cli.exe — 命令行工具

提供 split / merge / download 三个子命令,适合批处理和脚本自动化场景

基本用法

打开命令提示符(cmd)或 PowerShell,进入 cli.exe 所在目录:

cli.exe split -i "D:\video.mp4" -o "D:\chunks" -c 10
cli.exe merge -i "D:\chunks\video.mp4.fkx" -o "D:\output"
cli.exe download -u "https://example.com/files/video.mp4.fkx" -o "D:\output"

split(分块文件)— 参数说明

参数说明必填
-i, --input要分块的文件路径
-o, --output输出目录
-c, --chunk-size分片大小(MB),范围 1-1024,默认 10

merge(本地合并)— 参数说明

参数说明必填
-i, --input.fkx 信息文件路径
-o, --output输出目录
-s, --skip-sha256跳过SHA-256校验

download(远程下载)— 参数说明

参数说明必填
-u, --url.fkx 信息文件的 URL
-o, --output输出目录
-e, --enhanced启用增强模式(浏览器模拟)
-t, --timeout请求超时时间(秒),默认 120
-s, --skip-sha256跳过SHA-256校验

使用示例

REM 将 video.mp4 分块为 10MB 的分片
cli.exe split -i "D:\video.mp4" -o "D:\chunks" -c 10

REM 本地合并分片
cli.exe merge -i "D:\chunks\video.mp4.fkx" -o "D:\output"

REM 本地合并(跳过SHA-256校验)
cli.exe merge -i "D:\chunks\video.mp4.fkx" -o "D:\output" -s

REM 远程下载并合并
cli.exe download -u "https://example.com/files/video.mp4.fkx" -o "D:\output"

REM 启用增强模式下载(绕过反爬虫)
cli.exe download -u "https://example.com/files/video.mp4.fkx" -o "D:\output" -e

REM 自定义超时时间
cli.exe download -u "https://example.com/files/video.mp4.fkx" -o "D:\output" -t 300

REM 跳过SHA-256校验
cli.exe download -u "https://example.com/files/video.mp4.fkx" -o "D:\output" -s

断点续传

下载时,每个分片会先保存到 {输出目录}/{文件名}-fkxz/ 分片目录中。若下载中断(网络错误、手动取消等),已下载的分片会保留在该目录,不会丢失。

重新执行相同的 download 命令时,程序会自动检测分片目录:

  • 分片已存在且大小一致(.fkx 信息文件包含分片 SHA-256 时还会进行校验),直接跳过,仅下载缺失分片
  • 分片不完整(大小不符或校验失败),自动重新下载该分片

全部下载完成后才合并文件并自动清理分片目录,实现断点续传。

wjfkxz.exe — 文件分块下载

集成式图形界面,采用侧边栏导航设计,将文件分块与文件下载两大功能整合在一个窗口中

启动

双击 wjfkxz.exe 即可启动,无需任何命令行参数。

界面功能

  • 文件分块:选择文件 → 设置输出目录 → 调整分片大小(1-1024 MB)→ 点击"开始分块"
  • 文件下载:输入 .fkx 文件 URL 或选择本地 .fkx 文件→ 设置输出目录 → 可选启用增强模式/SHA-256检验 → 点击"开始下载"/"开始合并"

特性

  • 侧边栏一键切换功能页面
  • 文件下载页面自动识别本地/远程模式,本地模式自动合并同目录下 .fk 分片,远程模式自动下载分片后合并
  • 实时分块进度 + 总进度 + 下载速度显示
  • 远程下载支持断点续传:中断后分片保留,重新下载自动跳过已下载分片(大小 + SHA-256 检验)
  • 文件信息预览(文件名、大小、分片数)
  • 支持取消操作
  • HiDPI 高 DPI 自适应
  • 右键菜单(剪切/复制/粘贴/全选)

wjfk.exe — 文件分块

独立的文件分块 GUI 工具,专注于将大文件分块为多个小分片

启动

双击 wjfk.exe 即可启动。

使用步骤

  1. 点击"浏览"选择要分块的文件
  2. 点击"浏览"选择输出目录
  3. 设置每个分片的大小(1-1024 MB,默认 10 MB)
  4. 界面会自动显示文件大小和分片数
  5. 点击"开始分块"

分块完成后会在输出目录生成:

  • {文件名}-1.fk{文件名}-2.fk、... — 分片文件
  • {文件名}.fkx — 信息文件

.fk 分片和 .fkx 文件上传到服务器(保持相同目录结构),即可通过 .fkx 文件的 URL 分享给他人下载。

wjxz.exe — 文件下载

独立的文件下载 GUI 工具,支持本地合并和远程下载两种模式

启动

双击 wjxz.exe 即可启动。

本地模式

  1. 点击"浏览"选择本地 .fkx 信息文件
  2. 点击"浏览"选择输出目录
  3. 点击"开始合并"

程序会自动读取同目录下的 .fk 分片并合并还原。

远程模式

  1. 在输入框中填入 .fkx 文件的完整 URL(如 https://example.com/files/video.mp4.fkx
  2. 点击"浏览"选择输出目录
  3. 勾选或取消"启用增强模式/启用SHA-256检验"(默认勾选)
  4. 点击"开始下载"

程序会自动下载 .fkx 信息文件、逐个下载 .fk 分片、合并还原并校验 SHA-256。

断点续传:下载中断(网络错误、手动取消等)后,已下载的分片会保留在 {输出目录}/{文件名}-fkxz/ 分片目录中。再次点击"开始下载"时,程序会自动跳过已完整下载的分片(大小 + SHA-256 校验),仅下载缺失分片,全部下载完成后自动清理分片目录。

增强模式

  • 默认启用:勾选后使用 curl_cffi 模拟 Chrome 浏览器,自动模拟浏览器请求头,可绕过 Cloudflare 验证、EdgeOne Pages、防盗链等反爬虫保护
  • 取消勾选:使用标准 requests 库进行下载