
抖音无水印批量下载工具douyin-downloader3条命令装好环境一个主页作品一次下完【免费下载链接】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 是一个抖音无水印批量下载工具视频、图文、合集、原声音乐、直播流都能一键落到本地自带进度条、自动重试和数据库去重。跟着下面的步骤走10 分钟内你的第一个无水印视频就会出现在电脑里。功能总览它能替你干哪几件事核心能力你得到什么无水印最高清挑选自动从多路视频源里选最高码率拿到手即可二创作者主页批量下载post/like/mix/music 四种模式一条配置抓完一个账号收藏夹与喜欢同步下载当前登录账号的收藏视频、收藏合集见下方截图断点续传与去重SQLite 数据库 本地文件双重去重重复跑不会重复下载直播录制FLV/HLS 实时保存中断或下播时已录部分不丢完成推送通知下载结束推 Bark/Telegram/Webhook长任务不用守屏幕模块化设计auth/ 认证、core/ 下载逻辑、storage/ 存储让各组件可独立替换失败重试走指数退避1s、2s、5s速率默认限制在 2 请求/秒降低触发风控的概率。跑通第一个下载从装环境到拿到视频第 1 步3 条命令装好环境git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt装完确认python --version是 3.8 及以上即可macOS、Linux、Windows 都能跑。第 2 步 1 分钟拿到登录态cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml会弹出一个浏览器登录抖音网页版后回到终端按 EnterCookie 自动写入 config.yml全程不到 1 分钟。第 3 步下第一个无水印视频python run.py -u https://www.douyin.com/video/7604129988555574538 -p ./Downloaded几秒后./Downloaded下就会出现一个以作者名命名的目录里面是无水印 mp4、封面、原声和元数据 JSON——进度条会实时显示速度失败自动重试 3 次。效率升级批量、时间窗、推送逐个上批量一个配置文件管住多模式任务任务跟了 20 个博主想把其中几个的近期作品和全部合集都收下来。把链接写进配置文件一次跑完link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: [post, mix] number: {post: 50, mix: 0} thread: 5 increase: {post: true}执行python run.py -c config.yml。结果文件按Downloaded/作者名/post/日期_标题_aweme_id/自动归档number里 0 表示不限开了increase后再次运行只拉新作品。跨模式自动去重同一个作品不会下两遍。时间窗筛选只收指定区间的新内容任务做研究样本时只想要 2024 年发布的内容。配置在 config.yml 加两行——start_time: 2024-01-01end_time: 2024-12-31结果窗外作品直接跳过批量跑 50 条时实际落盘的可能只有 20 条但省下了逐条翻主页筛时间的一两个小时。通知推送长任务结束手机先知道任务全量抓一个千条作品的主页中途不想一直盯着终端。配置notifications: enabled: true on_failure: true providers: - type: bark url: https://api.day.app/你的设备KEY结果下载完成或失败时手机立即收到推送换type: telegram或type: webhook也能接 Telegram 和企业微信机器人多通道并发推送某条推送失败也不影响下载主流程。避坑手册3 个高频问题直接照做Q1主页批量下载只抓到 20 条就停了这是抖音翻页风控的典型现象。开浏览器兜底在 config.yml 里写browser_fallback: {enabled: true, headless: false, max_scrolls: 240}并先装好pip install playwright和python -m playwright install chromium。运行时浏览器会弹窗手动完成验证、别急着关窗翻页就能继续往下走。Q2跑到一半提示登录态失效、Cookie 过期重新跑一遍获取工具即可python -m tools.cookie_fetcher --config config.yml浏览器里登录一次、终端按 Enter配置自动更新原任务重跑不受影响。Q3某个作品想重新下载去重挡路了去重是数据库 本地文件双重判断两边都要清掉。先删目录rm -rf Downloaded/作者名/post/*_aweme_id/再删数据库记录sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id 你的aweme_id;。只删其中一边不会触发重下。下一步读完就做这 5 件把 config.example.yml 改成你的目标账号先设number: {post: 10}小批量验证文件结构打开database: true第二次运行把increase.post设为 true之后每天增量收新作品需要互动数据时把comments.enabled设为 true每个作品旁会生成_comments.json接一条 Bark 推送把千条级的大任务交给后台跑服务器部署直接用仓库里的 Dockerfile 构建docker run挂载 config.yml 和 Downloaded 目录即可更多参数与输出目录结构见 README.zh-CN.md使用中遇到问题或有建议欢迎到仓库提 Issue社区维护活跃、更新及时。【免费下载链接】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),仅供参考