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-downloaderdouyin-downloader 是一个开源的抖音下载工具能把无水印视频源文件、原声音乐和封面直接存到本地支持单条无水印下载、主页批量下载和直播录制。本文从部署开始走通三个高频场景再给出扩展功能、使用细节和常见坑的解法照做即可。先讲清楚无水印版本是怎么拿到的播放器里看到的水印是播放层在源视频上合成的一层画面无水印母版一直存放在抖音服务器端只是日常播放时不直接给你。这个工具做的事就是从视频数据里找到无水印源文件的地址把母版下载到本地同时可以把原声音乐、高清封面、作者头像和元数据 JSON 一并写入磁盘全部由配置里的开关控制。部署到首次成功四步走克隆仓库git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader安装依赖pip install -r requirements.txt扫码获取登录凭证。运行后会自动打开浏览器弹出二维码用抖音 App 扫码、回到终端按回车Cookie 就自动写进配置全程不用手动复制粘贴python -m tools.cookie_fetcher --config config.yml修改 config.yml 填入链接并运行。只保留需要改的字段link: - https://v.douyin.com/xxxxxx/ path: ./Downloaded/ music: true cover: true json: truelink填视频短链path是保存目录music、cover、json分别控制是否保存原声音乐、封面图和元数据默认都开着。运行python run.py -c config.yml短链被自动解析按无水印优先策略选源再从码率列表里自动挑最高清晰度的档位命令行实时显示进度结束时输出成功/失败/跳过统计。三个高频场景单条无水印下载视频及其原声只需填一条短链解析与选清晰度全部自动完成。link: - https://v.douyin.com/xxxxxx/ music: true运行后工具先把短链解析成真实视频 ID再从可用源中选出无水印文件并取最高清晰度视频、原声和元数据落在同一目录里。批量收集一个创作者主页主页批量下载把link换成创作者主页地址用mode和number控制下什么、下多少link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50mode决定下载内容post 是作品like 是点赞mix 是合集music 是原声音乐可以一次开多个number决定数量填 50 表示最近 50 条填 0 表示全部抓完默认 5 线程并发几百条作品挂一会儿就能跑完。跨模式还会自动去重同一部作品即使同时出现在作品和合集里也只下载一次。增量更新适合追更同步打开两个开关即可database: true increase: post: truedatabase让每次下载的作品都写进内置 SQLite 数据库increase开启后下次运行只拉新增作品已保存的旧内容自动跳过。时间片过滤用于只收某段时间的作品start_time: 2026-07-01 end_time: 2026-07-31工具只下载落在这个区间内发布的作品适合按某次活动或某个月份做主题收藏。直播录制配置把link换成直播间地址配置里加一段live参数即可实时录播link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600max_duration_seconds是最长录制时长3600 即一小时。主播下播、网络空闲或你手动中断时已录制的字节会自动保留为正式文件不会白录一场。四个提效扩展评论采集开启comments后每个作品旁会多出一份结构化 JSON按作品抓取评论并支持二级回复做内容分析和舆情整理时可以直接用。热搜榜与关键词搜索两条命令把当天热搜或指定关键词的作品列表导出为 JSONL 文件python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded前者导出 30 条热搜榜数据后者按关键词搜索作品并把结果限制在 100 条追热点选题时很方便。REST API 服务模式安装 fastapi 依赖后以--serve启动工具变成一个 HTTP 服务通过接口提交下载任务、查询任务状态适合接进自动化流水线。视频转写可选功能把下载的视频交给语音转写接口自动生成 txt 和 json 两种格式的文字稿整理口播类内容时能省掉大量手动打字。让结果更好用的四个细节命名与目录文件默认按发布时间_标题_ID组织也可以自定义模板{date}_{title}_{id}开启folderstyle后每部作品单独建一个子目录下载完的目录结构一眼就能看懂。断点续传与完整性校验下载中断后重跑会自动续传每个文件下载完都会做一次大小比对不完整的自动清理并重下保证硬盘里没有半截文件。完成通知推送任务结束后可通过 Bark、Telegram 或企业微信/飞书 Webhook 推送结果。夜里挂着批量下载早上看手机就知道结果。数据库查询开启database后每次下载都会写入 SQLite一行 SQL 查历史sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;这条语句查最近 20 条已下载作品字段分别是作品 ID、标题和作者名。三个容易踩的坑抓到 20 条就停是翻页风控。停在 20 条附近通常是翻页被限频在配置里开启浏览器兜底browser_fallback.enabled: true且headless: false翻页受限时程序会自动弹出浏览器你手动过一下验证码就能继续抓。Cookie 过期重新扫码。Cookie 一般 7–15 天有效提示过期时重跑一次python -m tools.cookie_fetcher --config config.yml扫码登录即可无需其他操作。速度慢调并发与代理。先确认网络能稳定访问抖音服务器仍然慢就调高thread并发数默认 5有可用代理时填入配置里的proxy字段。收尾三步就能从第一次使用过渡到日常使用单条试跑挑一条自己喜欢的视频填短链跑通第一次无水印下载批量收主页把link换成常看博主的主页number先设 50 观察结果确认没问题再改为 0 全量抓取开增量追更首次全量后打开database加increase隔几天重跑只补新增作品不重复下载。【免费下载链接】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),仅供参考

相关新闻

最新新闻

日新闻

周新闻

月新闻