抖音无水印下载实操:3 条命令,从单条视频到整账号备份
抖音无水印下载实操3 条命令从单条视频到整账号备份【免费下载链接】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 是一个免费的开源项目粘贴一条短链就能存下无水印视频改一行配置就能批量备份整个账号的作品还支持图集、合集、音乐原声和直播录制自带进度条、失败重试和数据库去重。适合想归档抖音内容的普通用户也适合想把下载能力接进自己流程的开发者。它到底能帮你干什么三个最常见的场景刷到好视频想存下来把分享出来的v.douyin.com短链直接粘给工具拿到的就是无水印的 mp4不用再找去水印解析网页也不用截图保存。想整账号备份作品贴一个博主主页链接指定要多少条默认 5 个并发往下拉重复运行不会重复下载同一个视频。直播要录下来贴直播间链接它按直播流录制中途断掉、主播下播已经录到的部分都保留。项目还有基于同一套后端的桌面客户端内测中粘链接、看任务状态都能在界面上完成。3 步到下载成功装好 Python 3.8 以上然后在终端里依次执行git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml python run.py -c config.yml -u https://v.douyin.com/xxxxx前四步是准备最后一条就是第一条下载命令。文件默认落在当前目录的Downloaded/下。配置文件模板在 config.example.yml每一项都有中文注释不用猜。如果你要批量拉博主主页建议先顺手做一次 Cookie 获取运行python -m tools.cookie_fetcher --config config.yml弹出的浏览器里登录抖音回到终端按 EnterCookie 就自动写进配置了。按场景上手单条视频怎么下好处短链直接可用自动挑无水印源和最高码率。操作python run.py -c config.yml -u https://v.douyin.com/xxxxx。你得到按日期_标题_视频ID命名的一个.mp4。坑想要原画质要把video_quality改成original默认highest拿的是最高转码档。3 条配置备份一个账号的全部作品好处一次拉走几十上百条重复运行只补新的。操作把配置改成下面这样再运行python run.py -c config.ymllink: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 # 0 表示不限数量你得到作者目录下post/文件夹里的 50 条作品。坑post、like、mix、music可以同时开跨模式自动去重但收藏夹模式collect/collectmix必须单独用不能和它们混在一起。图集与音乐怎么拿好处图集按帖保存、音乐优先取原声文件。操作往link里贴图集链接/note/或/gallery/开头和音乐链接/music/开头。你得到图集的全部图片文件音乐一条 mp3如果该音乐没有直供原声会自动回退去取使用它的第一个作品里的音频。坑想让每条视频都附带音乐和封面把配置里的music、cover开关改成true默认都是关的只存视频本体。合集怎么下好处连载型、教程型合集一次收齐按合集内部顺序落盘。操作link里贴合集链接/collection/或/mix/开头mode保持post即可。你得到作者目录下mix/里的全部合集作品。坑合集数量受接口分页限制遇到只能拉出 20 条的情况看下一章翻页受限那条。直播录制怎么开好处录到的是直播流本身主播下播或你按 CtrlC 中断已录字节都会保留不会白录。操作link: - https://live.douyin.com/123456789 live: max_duration_seconds: 0 # 0 录到主播下播你得到作者目录下live/里按日期_时间_直播标题_房间号命名的.flv文件和一份直播间信息 json。坑HLS 源的直播只保存播放列表文件要用 ffmpeg 后处理想要完整录像就等它录 FLV 源。下载完成后的文件长什么样Downloaded/ ├── download_manifest.jsonl └── 作者名/ ├── post/ │ └── 2024-02-07_作品标题_aweme_id/ │ ├── xxx.mp4 # 视频本体 │ ├── xxx_cover.jpg # 封面cover 开启时 │ ├── xxx_music.mp3 # 音乐原声music 开启时 │ └── xxx_data.json # 作品元数据json 开启时 └── live/2026-04-24_2215_直播标题_房间号/xxx.flvdownload_manifest.jsonl每次下载一行的清单方便自己核对和二次处理。作者目录按昵称命名post/、like/、mix/按内容模式分文件夹再按作品分小目录同名作品不会互相覆盖。dy_downloader.db是去重用的数据库文件配合本地文件名双重判重删文件前想清楚见下一章。下载主逻辑都放在 core/ 目录想改行为可以只看这一处。配置文件里最值得动的 6 个开关 ⚙️thread: 5 # 并发数默认 5 number: post: 50 # 下载多少条作品0 不限 increase: post: true # 增量只下新作品 video_quality: highest # original / highest / 1080p / 720p… music: true # 每条作品附带保存音乐原声 browser_fallback: enabled: true # 翻页受限时自动切浏览器number.post管下多少。填 50 就是前 50 条填 0 是全量。第一次跑建议先给个 1、5 试试确认文件正常再放开。thread管多快。默认 5网络一般就降到 3别为了快拉满。increase.post管重跑要不要重复下。开着它隔天再跑只补新作品依赖database: true的记录所以别随手删库。video_quality管清晰度。highest不发额外请求original会多一次探测请求去拿上传原片文件可能大好几倍。music/cover/json管附带产物。默认全关省得目录里多出一堆不用的文件做素材库再开。browser_fallback.enabled管被风控怎么办。默认开着翻页被卡住时会自动弹浏览器你手动过一下验证就行。翻车时先看这里 1. 作品只拉到 20 条就停了。现象是数量卡住不动原因是翻页被抖音风控拦住了处理确认browser_fallback.enabled是true、headless是false浏览器弹窗出现后手动完成验证别急着关窗口。2. Cookie 失效链接报登录类错误。现象是明明配置没动过运行却大面积失败原因是平台侧 Cookie 过期了处理重跑python -m tools.cookie_fetcher --config config.yml登录一下回车两分钟恢复。3. 下载速度慢。现象是进度条挪得慢原因是默认 5 并发 每秒 2 个请求的限速叠加你本地网络处理先把thread降到 3 观察还是慢就在配置里填proxy例如http://127.0.0.1:7890API 请求和媒体下载都会走这个代理。4. 重复运行没有重新下载。现象是删了本地文件再跑程序说已下载过跳过了——不对反过来才成立只删文件不删数据库会触发重新下载只删数据库不删文件才会跳过。要彻底重下某条作品本地文件夹和数据库记录两边都得清文件名里的aweme_id就是数据库里那条记录的钥匙。5. 文件下了一半损坏了。现象是视频播到一半花屏或报错原因是网络中断留下了不完整文件处理不用手动捡程序下载完会比对 Content-Length发现不完整会自动删掉重来最多重试 3 次间隔 1、2、5 秒。写在最后一句话总结一条短链存视频一份配置备账号一条直播链接录下播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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考