项目功能特点
一站式大文件分片传输解决方案
文件分块
将大文件按指定大小分块为多个 .fk 分片,并生成 .fkx 信息文件
文件下载
支持本地 .fkx 合并还原与远程 URL 下载分片合并,支持 SHA-256 完整性校验
断点续传
远程下载中断后已下载的分片自动保留,重新下载时自动跳过已完整下载的分片(大小 + SHA-256 校验),仅下载缺失分片,无需从头开始
增强模式
集成 curl_cffi 浏览器模拟,可模拟 Chrome 浏览器请求头,绕过 Cloudflare 验证、EdgeOne Pages、防盗链等反爬虫保护
多端支持
提供聚合 GUI 程序、独立 GUI 程序、网页端工具等多种使用方式
跨平台
Python 工具支持 Windows / Linux / macOS;网页端下载页面支持所有现代浏览器
多端支持
提供多种使用方式,满足不同场景需求
聚合 GUI 程序
一个聚合入口,集成文件分块与文件下载两大功能。
- wjfkxz.exe:聚合程序,集成文件分块与文件下载,侧边栏一键切换
- 一个窗口完成分块与下载
- SHA-256 完整性校验
- 断点续传:下载中断后分片保留
- 增强模式:curl_cffi 浏览器模拟
独立 GUI 程序
两个独立工具,各司其职,满足不同使用场景。
- wjfk.exe:独立程序,功能为文件分块
- wjxz.exe:独立程序,支持本地合并与远程下载
- SHA-256 完整性校验
- 断点续传:下载中断后分片保留
- 增强模式:curl_cffi 浏览器模拟
网页端工具
轻量级浏览器端工具,无需安装任何软件。
- index.html + sw.js:Service Worker 下载器
- 纯前端实现,无需后端支持
- 支持流式下载和实时进度
快速开始
源码运行或直接下载 exe,两种方式任选其一
git clone https://github.com/zsh-cn/fkxz.git cd fkxz python -m venv .venv # 创建虚拟环境(可选) .venv\Scripts\activate # Windows # source .venv/bin/activate # Linux / macOS pip install -r requirements.txt python wjfk.py # 启动分块 GUI python wjxz.py # 启动下载 GUI python main.py # 启动聚合 GUI
Web 在线体验
无需安装任何软件,浏览器直接使用
免责声明
使用前请仔细阅读
本工具仅供学习、研究和个人合法用途。使用者应遵守所在国家/地区的法律法规及平台的服务条款,不得将本工具用于任何违法或侵权、违反平台规定的活动。
- 本项目开发者不对使用者的任何不当行为承担责任,使用者需自行承担使用本工具所产生的一切后果和风险