ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

douyin-downloader 实战教程:一行命令搞定抖音批量下载、去水印与原声提取

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你手头要存档某位博主的 30 条作品做二次剪辑顺便把他每条作品的原声也收一份。手机逐条保存带水印去第三方网站一条条提音频文件名乱、元数据全丢。douyin-downloader就是冲着这类抖音批量下载场景做的一条命令覆盖视频、图文、合集、音乐原声默认选无水印源内置进度展示、失败重试和 SQLite 去重MIT 协议免费使用。一分钟项目概览douyin-downloader 能做什么这是一个 Python 写的抖音下载工具定位很明确实用、可控、可自动化。核心能力有 5 点链接全覆盖单视频、图文/note/、合集/collection/、音乐/music/优先拿原声文件缺失时回退到该音乐下首条作品短链v.douyin.com自动解析作者主页批量mode支持post发布/like喜欢/mix合集/music音乐跨模式自动去重质量与附带资源video_quality从原画到 360p 可选封面、原声、头像、JSON 元数据按需勾选可靠性机制默认 5 并发、2 请求/秒限速、3 次指数退避重试1s/2s/5s、数据库 本地文件双重去重、翻页受限时浏览器兜底延伸玩法评论采集、热搜榜/关键词搜索导出、直播录制、下载完成推送通知适合的内容运营、剪辑师、音乐创作者和数据整理用户。同一套后端还做成了内测中的桌面版 Douzy粘贴链接即可开下任务中心里能直接重试失败项完整安装命令四步跑通第一次下载环境只需 Python 3.8macOS / Linux / Windows 都能跑。第 1 步获取代码并装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第 2 步生成自己的配置文件cp config.example.yml config.yml配置项很多但第一次只需改link和path两处。第 3 步获取 Cookie抖音接口要求登录态python -m tools.cookie_fetcher --config config.yml弹出的浏览器里登录抖音回终端按 EnterCookie 会自动写回配置。第 4 步运行python run.py -c config.yml跑通后去Downloaded/目录验收按作者/模式/日期_标题_aweme_id分层存放每个作品文件夹里是 mp4、封面和元数据。场景化配置3 个真实需求直接抄收集某位创作者的原声素材做音乐剪辑时最省事的入口是音乐链接优先原声文件或作者的music模式link: - https://www.douyin.com/music/7341234567890123456 # 单个音乐优先原声 - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 该作者用过的音乐作品 mode: - music number: music: 0 # 0 表示不限数量 json: true # 保存作品元数据方便回溯来源作者主页全量归档原画质 封面link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0 # 0 表示全量抓取 video_quality: original # 探测上传原片失败自动退回最高转码档 cover: true # 附带封面图 json: true # 附带元数据 thread: 5 # 并发数网络不稳可降到 3不想改配置时也可以命令行临时追加python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538 -t 8 -p ./Downloaded定期增量同步新作品配合increase和时间过滤这个配置可以挂进定时任务只拉新发的link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post increase: post: true # 只下载库里没有的新作品 database: true # 增量依赖 SQLite 记录 start_time: 2026-01-01 end_time: 2026-06-30 # 只取该时间窗口内的作品效率对比100 条作品手工 vs douyin-downloader以处理 100 条作品为例家庭宽带、默认配置下的估算下载环节手工用手机逐条保存再传电脑按每条 1–2 分钟算要 2–3 小时工具默认 5 并发、2 请求/秒100 条量级挂机十几分钟到半小时跑完命名归档手工重命名、分文件夹至少再花 30 分钟工具按日期_标题_aweme_id自动建目录封面、原声、_data.json一起落盘零整理重复执行手工重跑会重复下载工具用数据库 本地文件双重去重第二次运行直接跳过已有作品不浪费空间失败恢复手工要自己发现哪条失败再补工具自动做 3 次指数退避重试1s/2s/5s下载不完整会比对 Content-Length 自动清理重下翻页被风控时还有浏览器兜底差异不在单条速度而在批量任务下的免干预程度。避坑指南4 个常见问题与直接解法只抓到 20 条作品就停这是翻页风控。先装好浏览器兜底依赖再确认配置pip install playwright python -m playwright install chromiumbrowser_fallback: enabled: true headless: false # 会弹出浏览器窗口出现验证码时手动完成别急着关Cookie 失效、提示未登录重新跑一次 Cookie 工具即可python -m tools.cookie_fetcher --config config.yml交互环境下程序本身也带自动重登检测到登录态失效会打开浏览器重登一次再重试任务。怎么强制重下某条已下载的作品数据库记录和文件名去重要一起清只删一样不生效sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id aweme_id; rm -rf Downloaded/作者名/post/*_aweme_id/如何查看下载历史sqlite3 dy_downloader.db SELECT aweme_id, title, author_name, datetime(download_time,unixepoch,localtime) FROM aweme ORDER BY download_time DESC LIMIT 20;进度刷屏的话确认progress.quiet_logs: true默认开启调试时再临时加-v。桌面版任务中心也能做同样的事查结果、重试失败项、打开输出目录都不用敲命令从今天开始3 个小动作 1 个长期习惯工具的价值取决于你怎么用。三条上手建议先跑通一条单视频链接确认 Cookie、网络、落盘目录都正常再上批量任务批量任务先用number限量 20 条试跑验收目录结构和画质后再把数量改成 0 全量大任务前检查磁盘空间并确认database: true去重和增量都靠它一个长期习惯平台接口策略会变化建议定期git pull更新后先跑一次小批量验证有问题先看 README.zh-CN.md 的常见问题一节配合 config.example.yml 逐项核对配置。【免费下载链接】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),仅供参考
返回列表