KS-Downloader
KS-Downloader

KS-Downloader最新版

官方版无广告264

KS-Downloader 是一款基于 Python httpx 模块开发的开源工具,专为解决快手作品下载痛点而生。它不仅支持无水印视频、封面图、背景音乐的一键提取,更引入了断点续传、完整性校验、自动归档等企业级特性,让下载过程变得稳定、有序且高效。

更新日期:
2026年4月29日
语言:
中文
平台:

24.9MB0 人已下载 手机查看

在短视频创作、素材收集或日常备份场景中,如何高效、高质量地获取快手视频一直是个难题。官方 APP 下载往往带有水印,且批量处理繁琐。

KS-Downloader

KS-Downloader 是一款基于 Python httpx 模块开发的开源工具,专为解决快手作品下载痛点而生。它不仅支持无水印视频、封面图、背景音乐的一键提取,更引入了断点续传、完整性校验、自动归档等企业级特性,让下载过程变得稳定、有序且高效。

核心功能:不仅仅是下载

高质量资源提取

  • 无水印视频:直接获取原始清晰度的视频文件,去除平台水印干扰。
  • 封面与音乐:同步下载作品封面图片及背景音乐文件,满足二次创作需求。
  • 多格式支持:完美兼容快手分享链接、短链接及作品 ID 链接。

稳定可靠的下载机制

  • 断点续传:网络中断无需从头开始,自动接续下载进度。
  • 完整性校验:内置文件完整性处理机制,确保下载文件无损坏。
  • 智能去重:自动记录已下载作品 ID,跳过重复文件,节省时间与存储空间。
  • 持久化存储:作品元数据(如标题、作者、发布时间)自动保存至本地文件,方便后续检索。

智能化的文件管理

  • 按作者归档:自动创建以作者昵称命名的文件夹,作品分类清晰。
  • 动态昵称更新:若作者修改昵称,工具会自动更新本地文件夹名称,保持同步。
  • 自定义命名:支持自定义文件名称格式,满足个性化整理需求。

开发者友好

  • API 服务:内置 HTTP API 服务器,支持集成到其他自动化工作流中。
  • 剪贴板监听:后台静默监听剪贴板,复制链接即可自动触发下载(GUI/TUI 模式)。
  • Cookie 自动读取:支持从浏览器直接读取 Cookie,免登录配置,提升私密性与便捷性。

快速开始:三种运行方式

方式一:直接运行可执行文件(推荐小白用户)

适用于 Windows 10+ 和 macOS 用户。

  1. 下载:前往 GitHub Releases 页面下载最新版本的压缩包。
  2. 解压:解压到任意目录。
  3. 运行:
    • Windows:双击 main.exe 即可。
    • macOS:由于未签名,首次运行需在终端执行以下命令移除安全标记:
      xattr -cr <项目文件夹路径>
      

      随后双击 main 运行。

  • 默认路径:
    • 下载目录:./_internal/Volume/Download
    • 配置文件:./_internal/Volume/config.yaml
  • 更新方法:
    • 方案 A:保留旧版 _internal/Volume 文件夹,复制到新版对应目录。
    • 方案 B:直接覆盖所有文件(注意备份重要配置)。

方式二:源码运行(推荐开发者)

你需要安装 Python 3.12。

使用 pip(传统方式)

# 1. 克隆或下载源码
git clone https://github.com/joeanamier/KS-Downloader.git
cd KS-Downloader

# 2. 创建并激活虚拟环境(可选但推荐)
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows

# 3. 安装依赖
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt

# 4. 启动程序
python main.py

使用 uv(推荐,极速)

# 1. 同步依赖
uv sync --no-dev

# 2. 启动程序
uv run main.py

方式三:Docker 部署(推荐服务器/NAS 用户)

Docker 模式下不支持“浏览器 Cookie 读取”和“剪贴板监听”,但适合长期后台运行。

1. 获取镜像

# 方式 A:拉取 Docker Hub 镜像
docker pull joeanamier/ks-downloader

# 方式 B:拉取 GHCR 镜像
docker pull ghcr.io/joeanamier/ks-downloader

2. 启动容器

TUI/GUI 交互模式:

docker run --name ks-downloader -p 5557:5557 -v ks_downloader_volume:/app/Volume -it joeanamier/ks-downloader

API 服务模式:

docker run --name ks-downloader-api -p 5557:5557 -v ks_downloader_volume:/app/Volume -it joeanamier/ks-downloader python main.py api
  • -v ks_downloader_volume:/app/Volume:挂载数据卷,确保持久化存储下载文件和配置。
  • -p 5557:5557:映射 API 端口。

高级玩法:API 服务器模式

KS-Downloader 内置了强大的 API 服务,方便集成到个人博客、自动化脚本或第三方应用中。

  1. 启动服务:
    python main.py api
    
  2. 访问文档:
    打开浏览器访问 http://127.0.0.1:5557/docs 或 http://127.0.0.1:5557/redoc,即可查看交互式 API 文档并进行在线测试。

支持的链接格式

工具支持多种快手链接格式,推荐使用分享链接,支持单次输入多个链接(空格分隔):

  • https://www.kuaishou.com/f/分享码
  • https://v.kuaishou.com/分享码
  • https://www.kuaishou.com/short-video/作品ID
  • https://kuaishou.cn/short-video/作品ID

相关软件

PlayBridge

PlayBridge - 最新版

PlayBridge 是一个开源投屏套件:在手机上浏览,在大屏幕上播放。 在手机内置浏览器或媒体库中找到您的内容,然后将其投屏到 Android TV / Fire TV、Apple TV、桌面接收器或任何无需安装任何软件的 DLNA 电视上。仅限本地网络,无需账户,无需云端。
ScreenKite

ScreenKite - 最新版

ScreenKite 是一款完全免费的原生 macOS 应用,定位为 Screen Studio 的开源替代方案:支持录制、编辑、分享一体化流程,主打自动缩放、快速导出与本地隐私保护。没有 Electron 封装,没有卡顿,也没有隐藏收费。