一学就会:douyin-downloader 抖音无水印批量下载教程

发布时间:2026/8/25 22:21:43
一学就会:douyin-downloader 抖音无水印批量下载教程 一学就会douyin-downloader 抖音无水印批量下载教程【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader第一次跑通 douyin-downloader就是这样一个瞬间链接贴进配置回车几秒钟后终端跳出下载完成成功 1/1。打开 Downloaded 目录一个没水印的 mp4 安安静静躺在按日期命名的文件夹里。douyin-downloader 是一个完全免费开源的抖音批量下载工具视频、图文、合集、原声音乐都能带走。这篇教程就从这一刻开始带你装好环境、解决身份、跑通第一次下载。能力速览douyin-downloader 到底能搬走哪些内容单个视频与图文一条链接直接下视频和图集笔记都认短链自动解析手机分享的v.douyin.com短链自动展开不用手动转长链合集与原声音乐整组合集一次拉完原声按 ID 单独抓音频作者主页批量作品、点赞、合集、音乐四种模式数量和时间范围都能限❤️自己的收藏夹登录状态下把点赞和收藏里的内容整体搬走直播录制FLV/HLS 源都能录主播下播自动收尾保存评论采集按作品抓评论二级回复也能带出来输出结构化 JSON以上每一类都默认优先挑无水印的最高清源封面、原声和元数据 JSON 按需一起落盘。最短路径从零到第一次跑通无水印批量下载全程只靠一个终端大概十分钟。把项目拉到本地前提是你有Python 3.8 及以上版本然后执行git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml最后一行先别嫌多余后面的步骤要用到config.yml。pip install慢或报网络错误就在命令末尾加一行镜像源-i https://pypi.tuna.tsinghua.edu.cn/simple。装完依赖接下来要解决的是身份问题——抖音不会把完整内容随便给匿名访客。解决登录身份工具自带了最省事的自动获取方式底层是 tools/cookie_fetcher.py 这个脚本pip install playwright python -m playwright install chromium python -m tools.cookie_fetcher --config config.yml运行后自动弹出浏览器扫码登录一次抖音回到终端按回车Cookie 就被写进config.yml了。它只存在你本地不上传任何服务器。⚠️ Cookie 有效期一般一到两周过期后重跑一遍上面命令即可其他配置不用动。写一份最小配置打开config.yml把链接换成你想下的视频其他保持默认。完整的项说明都写在 config.example.yml 的注释里link: - https://www.douyin.com/video/7604129988555574538 # 换成你的视频链接 path: ./Downloaded/ # 保存目录 music: true # 同时下原声 cover: true # 同时下封面 json: true # 保存作品元数据跑一次下载配置好了交给入口脚本 run.pypython run.py -c config.yml看到第一个无水印视频几秒钟后Downloaded/里就出现了成果视频本体、封面、原声、元数据 JSON 各就各位。命令行最后的统计面板长这样命令行实时输出作品解析、下载配置与最终统计核心场景深挖抖音下载器的批量、去重与直播录制单个视频只是热身整页搬运才是它的正餐。批量搬一位创作者的主页你会遇到这种情况关注了一位宝藏博主想把作品都留下来。把链接换成主页地址指定模式即可link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 他发布的作品like/mix/music 同理 number: post: 50 # 只要最近 50 个0 表示全部 start_time: 2024-06-01 # 可选只搬这个时间段 end_time: 2024-06-30跑起来之后每个任务一条独立进度条多线程并发推进批量下载时每个任务独立进度条并发推进增量下载重复劳动彻底消失再往下用你会遇到第二个烦心事下过 50 个两周后博主又更了 10 个重跑任务不想从头再来。打开数据库记录和增量模式database: true # 开启 SQLite 记录 increase: post: true # 只下新增作品数据库记着每个作品 ID再配合本地文件双重检查重跑任务时已存在的自动跳过只拉新增的。文件落盘后按发布时间 标题 ID组织找任何一个视频都像翻档案Downloaded/ └── 作者昵称/post/ └── 2024-06-15_作品标题_aweme_id/ ├── 2024-06-15_作品标题_aweme_id.mp4 ├── 2024-06-15_作品标题_aweme_id_music.mp3 └── 2024-06-15_作品标题_aweme_id_data.json下载完成后按日期和标题分门别类的目录结构命名规则也不是写死的可以用变量自由组合folderstyle: true filename_template: {date}_{title}_{id}命名模板设置文件名与子目录规则都能自定义直播挂机录制喜欢的博主开播了但人走不开把直播间链接写进配置link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 表示录到主播下播主播下播、断网甚至按 CtrlC已录到的字节都会保留成正式文件第二天直接补看。想顺带研究评论区把comments.enabled设为true每个作品旁会多一份*_comments.json二级回复也支持。直播录制自动识别直播间并给出流地址给爱折腾的人API、通知与语音转写REST API 服务模式pip install fastapi uvicorn后执行python run.py --serve --serve-port 8000POST/api/v1/download提交链接按 job_id 查状态适合接进自己的自动化脚本完成通知推送下载跑完推 Bark、Telegram 或企业微信 Webhook任务在后台跑手机马上知道视频语音转写配好OPENAI_API_KEY并开启transcript.enabled每个视频多一份xxx.transcript.txt方便检索热搜与关键词搜索python run.py --hot-board 30 -p ./Downloaded抓热搜榜python run.py --search 猫咪 --search-max 100 -p ./Downloaded按关键词出结果都是 JSONL 落盘。不习惯命令行的话项目基于同一套后端还配套了桌面客户端粘贴链接就能开始下同步关注列表、可视化看进度。高频问题快答问突然报 403 或未登录答Cookie 过期了这是最常碰到的。重新跑一遍python -m tools.cookie_fetcher --config config.yml扫码登录一次就好。建议一周刷一次比出事后补救省事。问批量下载只抓到 20 条作品答翻页被风控的典型表现。确认浏览器兜底开着、窗口可见browser_fallback: enabled: true headless: false弹窗出现后手动完成验证别急着关窗口等它跑完自然补齐。问下到一半断了要全部重来吗答不用。内置断点续传和完整性校验重跑会跳过已完成的只补缺的部分。速度偏慢就适当调大thread默认 5和retry_times。问想强制重新下某个作品答删本地文件还不够数据库里也有记录两条都得清sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id 作品ID;再把对应的本地文件夹删掉重跑任务就会重新下载。问批量下载时内存占用偏高答把thread调到 3每批控制在 50~100 个作品分批跑。跑之前顺手看一眼磁盘空间高清视频挺吃地方。写在最后你的内容库从这一次运行开始douyin-downloader 完全开源免费采用 MIT 协议模块划分清晰有 Python 基础就能按自己需求改。社区维护着完整的测试用例版本迭代跟得很紧。照着走三步先用单个视频试水从最简单的链接开始跑通整个流程确认环境无误再挑战整页批量选一位你真正喜欢的创作者体验一次全量搬运最后按需开进阶增量去重、时间过滤、直播录制用到哪开哪。当终端再次跳出下载完成成功 1/1打开目录的那几秒内容才算真正落在你手里。【免费下载链接】douyin-downloaderA practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音批量下载工具去水印支持视频、图集、合集、音乐(原声)。项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考