抖音批量下载工具 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收藏了上百个视频却只能在线看喜欢的创作者更新太快怕错过想备份自己的全部作品却找不到靠谱工具douyin-downloader 就是这样一款开源的抖音批量下载工具它支持单个视频、图文、合集、音乐和作者主页批量下载默认去除水印并保留最高画质而且完全免费。这篇文章我用自己的上手经验带你从零把它跑起来顺便把值得注意的坑都提前告诉你。认识这个项目它到底能下载什么先给结论douyin-downloader 是一套本地运行的抖音内容下载器核心是给链接就能下。它不止能下视频图集、合集、背景音乐、作者主页、直播回放都在射程范围内。项目采用 Python 开发Windows、macOS、Linux 都能跑对命令行不熟也没关系后面我会给出一套照着抄就能用的配置。一句话总结它的价值不再依赖任何在线解析网站数据掌握在自己手里。开始之前五分钟装好运行环境整个准备过程就是三步第一次配置大概需要十分钟之后每次使用只需要一条命令。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt装完依赖后把示例配置复制一份作为自己的配置cp config.example.yml config.yml小提示如果你打算用浏览器兜底功能后面会讲还需要额外执行pip install playwright和python -m playwright install chromium。最关键的一步搞定 Cookie 凭证Cookie 相当于你访问抖音 API 的门票没有它工具拿不到视频的真实下载地址。项目里已经内置了自动获取脚本不用自己去浏览器 F12 翻来找去python -m tools.cookie_fetcher --config config.yml运行后程序会自动打开浏览器你登录一次抖音账号回到终端按回车Cookie 会自动写进配置文件。如果哪天下载时提示登录态失效重新跑一遍这个命令就行工具也会在检测到失效时尝试自动重新登录这个机制挺省心的。第一次实战先下一条视频试试水配置文件里link填上视频链接然后运行python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538这里-u是临时追加链接-c指定配置文件。除了标准长链接短链接v.douyin.com/...也能自动解析甚至直接复制不带https://的裸链接也能识别。命令行参数不多图示里的帮助信息一眼就能看明白这是工具的参数说明--Link填链接、--path指定保存目录新手照着提示填即可下载过程中能看到 Rich 进度条视频、音乐、封面、头像会分模块逐一抓取每项都有单独的耗时统计方便你判断卡在哪一步视频、音乐、封面、头像的下载进度与耗时一目了然图片是实际运行日志截图批量下载把一位作者的作品全部搬回家单个视频只是开胃菜抖音作者主页批量下载才是这个工具的主场。把link换成作者主页地址再通过mode指定要抓哪类内容link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post # 作者发布的全部作品 - like # 作者点赞过的内容 - mix # 作者创建的合集 - music # 作者使用过的原声 number: post: 0 # 0 表示不限制数量全部下载 thread: 5 # 并发数普通网络建议 5-10运行后工具会先拉取作品列表再逐个下载进度条会实时显示当前处理到第几个、成功多少、跳过了哪些批量下载进行中进度条显示任务进度日志里能看到跳过已存在的去重提示四种模式可以同时开启同一个视频如果在不同模式里重复出现工具会自动去重不会重复下载。跨模式去重这一点在批量任务里特别实用。进阶玩法直播录制、评论采集、热搜与搜索如果只是下载存量内容上面这些已经够用了。douyin-downloader 还藏了几个能打的扩展功能直播录制——把直播链接填进去选择清晰度即可录制主播下播后已录制的部分会自动保留python run.py -c config.yml -u https://live.douyin.com/273940655995直播录制启动后显示房间号、标题、在线人数和可选清晰度选择后自动生成录制流评论采集——在配置里开启comments.enabled每个作品会额外生成一份*_comments.json还能选择是否拉取二级回复适合做内容分析。热搜榜与关键词搜索——不用打开抖音就能抓数据python run.py --hot-board 30 # 导出热搜榜快照到 JSONL python run.py --search 猫咪 --search-max 100 # 按关键词搜索作品下载完成通知——支持 Bark、Telegram、Webhook 推送大批量下载时跑完会自动提醒你不用一直盯着终端。下载完的文件长什么样下载结果默认保存在项目目录下的Downloaded文件夹按作者 → 模式 → 日期_标题_ID的层级自动整理每个作品一个独立文件夹Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ ├── 视频.mp4 ├── 音乐.mp3 ├── 封面.jpg ├── 头像.jpg └── 元数据.json这样的目录结构在 Finder 或资源管理器里看非常直观按日期一眼就能找到想要的内容下载结果按日期命名的文件夹整齐排列每个文件夹对应一个作品及其附属资源目录和文件的命名规则都可以自定义配置里的folder_template和filename_template支持{date}、{title}、{id}等变量注意模板里至少保留{id}否则同名作品会互相覆盖。那些帮你少走弯路的工程化细节工具内置了几层防护机制日常使用几乎不用操心稳定性SQLite 去重数据库 本地文件双重检查已下载的作品自动跳过想重新下载需要同时清理文件和数据库记录增量下载配置increase.post: true下次运行只抓新发布的作品适合长期跟踪某个作者失败重试与限速默认指数退避重试1s/2s/5s请求频率默认 2 次/秒避免触发平台风控完整性校验对比 Content-Length文件不完整会自动清理重下不会给你留一堆坏文件浏览器兜底翻页被限制时自动启动浏览器弹出验证码人工过一下就能继续下载大作者的几百条作品时这个功能价值极大。不习惯命令行试试桌面版 Douzy官方还基于同一套后端做了桌面客户端 Douzy目前内测中粘贴链接、点几下鼠标就能下载任务状态用图形界面管理桌面版主界面粘贴链接、检测类型、勾选下载范围全程无需输入命令任务中心按状态分栏展示所有下载任务支持查看日志和打开目录单任务的实时进度与事件流出问题时可以导出日志排查常见问题速查Q下载到 20 条左右就停了翻页被风控拦截了。确认browser_fallback.enabled: true且headless: false浏览器弹出后手动完成验证别急着关窗口。Q进度条日志刷屏怎么办默认progress.quiet_logs: true会在进度阶段静默日志调试时再用--show-warnings或-v打开详细输出。QCookie 失效了怎么处理重新执行python -m tools.cookie_fetcher --config config.yml登录一次即可工具检测到登录失效时也会尝试自动重登。Q想重新下载某个视频只删文件不删数据库记录不会触发重下程序会扫描文件名里的 ID 去重需要同时清理Downloaded下对应文件夹和sqlite3 dy_downloader.db里的记录。写在最后回到开头那个问题抖音批量下载工具其实不难选。douyin-downloader 免费、开源、跨平台单条和批量都能打去水印、去重、重试、兜底这些该有的都有配置也不复杂。我的建议是先拿一两条视频练手跑通后再上作者主页的批量下载最后再逐步解锁直播、评论、热搜这些进阶功能。项目完整源码和详细文档都在douyin-downloader/目录下README、config.example.yml 配置模板新手可以直接照抄示例配置跑起来。如果你用下来发现 bug 或者想要新功能也可以在项目仓库提 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),仅供参考