抖音视频批量下载:一条链接存下全部收藏,无水印

📅 2026/8/27 8:31:56
抖音视频批量下载:一条链接存下全部收藏,无水印
抖音视频批量下载一条链接存下全部收藏无水印【免费下载链接】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周五晚上你刷到一条想留下的视频点进下载站弹窗广告放完 5 秒下出来的还带角标水印。douyin-downloader 就是一个开源的抖音视频批量下载工具贴链接无水印视频、图集、合集、音乐原声自动落盘归档。读完这篇10 分钟后你能存下第一条视频。价值速览这工具能下什么能力一句话说清无水印下载视频、图集直接存成干净的 mp4、jpg批量抓取一个主页链接打包 post / like / mix格式覆盖视频、图集、合集、音乐原声、直播附带资源封面、头像、JSON 元数据一并保存去重与重试SQLite 数据库去重 失败自动重试进度可见终端进度条实时显示完成数贴进去的链接可以是这几种工具自动识别类型https://www.douyin.com/video/1234567890 # 单个视频 https://www.douyin.com/note/1234567890 # 单个图文笔记 https://www.douyin.com/collection/123456 # 单个合集 https://www.douyin.com/music/123456 # 音乐原声 https://www.douyin.com/user/MS4wLjABxxxx # 用户主页 https://live.douyin.com/123456789 # 直播间 https://v.douyin.com/xxxx/ # 分享短链以上皆可 最快跑通首次下载10 分钟存下第一条视频先把项目拉到平时干活的目录一条命令的事git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader你会拿到一个带config.example.yml配置模板和DouYinCommand.py主脚本的目录。项目基于 Python 3.8依赖一把装齐pip install -r requirements.txt终端以Successfully installed收尾即完成整个项目就 requests、pyyaml 这类小库几分钟内搞定。登录态是下载的生命线。想让工具自动开浏览器帮你拿 Cookie先装 Playwrightpip install playwright python -m playwright install chromium然后运行python cookie_extractor.py浏览器窗口弹出扫码登录Cookie 自动保存全程约 1 分钟。 不想装 Playwright就跑python get_cookies_manual.py把浏览器 F12 开发者工具里复制的 Cookie 字符串粘贴进去效果一样。接着用项目自带的示例模板生成自己的配置cp config.example.yml config.yml用编辑器打开config.yml把link换成你要下载的那条抖音视频链接其余项都有合理默认值。保存后回车python DouYinCommand.py终端先打印一个下载配置框总数、线程数、保存路径然后进度条开始滚动重复下载过的条目会显示跳过已存在。成功标志底部出现下载完成统计框写着成功: 1/1、用时: 0分x秒打开Downloaded目录里面有一个按作者命名的文件夹装着无水印的mp4和封面jpg——跑通了。 按场景拆能力5 个最常用的抖音批量下载姿势想打包某个博主的全部作品→ 主页链接 post模式主页一条条右键保存攒到 100 条手就酸了还条条带水印。把主页链接丢进配置link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0mode: post表示抓该用户发布的所有作品post: 0表示不限量只想留最新 50 条就写 50。想连喜欢页一起收mode里加一行- like再在number里给它单独设个上限即可。作品全量存下之后常见的新烦恼是太多了只想要其中一段。只想收某个时间段的作品→ 给start_time填两个日期博主发了 800 条你只关心今年这 60 条全量下等于浪费半个硬盘。start_time: 2025-01-01 end_time: 只抓该日期之后发布的内容想限定区间就把end_time也填上留空则不封顶。再配合number的post: 50就是这段时间里最新的 50 条精确到条。时间管好了还有一种收藏是按听觉来的。想收集同一首 BGM 的全部作品→ 直接贴音乐页链接刷到一条视频觉得 BGM 好听想把用这首原声的作品全收齐官方 App 里翻半天找不到入口。link: - https://www.douyin.com/music/7123456789012345678工具识别出音乐页链接后会抓取使用这首原声的作品逐条无水印保存只想要前 20 条就在number里写music: 20。歌单收完下一个想留住的可能是一场正在播的直播。想录下整场直播→ 贴直播间链接选个清晰度录整场直播靠录屏软件文件又大还带你的鼠标轨迹回放时出戏。link: - https://live.douyin.com/123456789程序会拉取直播流地址列出 FULL_HD1、SD1、SD2 几档清晰度输入数字就开始录制分块落盘你可以去忙别的。前提只有一个主播正在开播。直播是一次性的而常看的主播更新是每天发生的。想每天自动只拿新内容→ 打开增量模式每天把全量作品重下一遍带宽和硬盘都遭罪。database: true increase: post: truedata.db数据库记录着每条已下载作品的 ID重跑时自动跳过已有的只下真正的新作品挂成每日定时任务也稳。一份配置看懂全局config.yml管住所有下载配置项作用建议值 / 注意link链接列表视频、合集、主页、直播都放这按需填写path文件保存根目录自定义目录mode主页下载模式组合post 起步可叠加number各模式数量上限0 不限先试 5 条再放开thread并发线程数默认 5网好可到 8retry_times单条失败自动重试次数3music/cover/avatar是否顺带下原声、封面、头像truejson保存完整元数据 JSONtruedatabase数据库去重开关trueincrease增量模式只下新作品post / like 开启start_time/end_time按发布时间过滤格式 YYYY-MM-DD留空 不过滤cookies登录态auto / 整串 / 键值对三选一保持新鲜其中database值得多说两句它会把每次下载的aweme_id写进项目根目录的data.db配合本地文件做双重校验。下次运行同一批链接时数据库里有的直接跳过这正是它能长期增量使用、不重复占硬盘的根本原因。关掉它增量模式也就跟着失效相当于每次都是第一次见。下载的文件去哪了默认归档结构文件默认按创作者 → 模式 → 作品三级归档层级清晰Downloaded/ └── 作者昵称_用户ID/ ├── post/ # 发布的作品 │ └── 作品标题_作品ID/ │ ├── 作品标题.mp4 # 无水印视频 │ ├── 作品标题_cover.jpg # 封面 │ ├── 作品标题_music.mp3 # 原声音频 │ ├── avatar.jpg # 作者头像 │ └── data.json # 完整元数据 ├── like/ # 喜欢的作品 └── mix/ # 合集命名走固定规则作品标题_作品ID标题里的/ \ : * ? |等特殊字符会被自动替换成下划线超过 100 字符会截断你不需要操心重名或非法字符。关掉folderstyle的话所有文件平铺在根目录适合只要视频本体的场景。 翻车急救5 个最高频症状下了一半卡住部分作品显示失败原因网络抖动或触发了风控单条请求被限流。操作把thread降到 3保留retry_times: 3重新运行即可已成功的会被去重跳过。预防并发从 5 起步就够了别一上来就拉满。某天突然大面积失败原因Cookie 过期了抖音的登录态有有效期这是最常见的隔夜翻车。操作重新跑一次python cookie_extractor.py扫码登录拿新 Cookie。预防发现失败集中爆发时先怀疑 Cookie再怀疑别的。重跑时同一作品不重新下载了原因data.db去重生效这是特性不是 bug记录还在库里。操作确要重下就先清记录再删本地对应文件夹然后重跑sqlite3 data.db DELETE FROM t_user_post WHERE aweme_id 7123456789012345678;预防想强制重下某条时先清数据库记录再动文件两步缺一不可。文件夹里只有视频缺原声和封面原因music、cover这几项在配置里是 false工具只下视频本体。操作改成 true 后重跑视频不会重复下载只补缺的文件。预防首次使用先确认music、cover、avatar、json这 4 个开关都是 true。批量跑得太慢想提速原因并发开得太保守或者网络环境本身慢。操作把thread调到 8 重跑观察是否出现失败。预防提速要阶梯式失败变多就退回上一档慢一点也比翻车强。起步清单克隆项目并装好依赖运行 cookie_extractor 拿首次 Cookieconfig.yml 里填一条视频链接单作品跑通再上批量主页链接切换 mode 批量下载打开 database 与 increase 增量开关Cookie 会过期、配置会手滑这都正常——重新登录、改回来继续跑就行你的抖音收藏库会一天天自己长。免责声明本项目仅供技术学习与个人数据管理使用请在合法合规的前提下使用尊重内容版权与创作者权益。【免费下载链接】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),仅供参考