抖音批量下载工具怎么用?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如果你想把喜欢的抖音视频、原声音乐、图集乃至整场直播存到本地douyin-downloader是一个开源免费、可批量执行的抖音下载工具。它默认走无水印源支持作者主页批量保存、SQLite 自动去重与断点续传配置一次就能反复使用。下面按「先跑起来 → 再按能力用 → 遇到问题排查 → 想深入再扩展」的顺序带你把这个抖音批量下载工具用熟。一、先搞清楚它是什么一句话一个面向实用场景的 Python 抖音下载器既能存单条作品也能把整个主页的作品、点赞、合集、音乐批量落盘。相比「看到一条存一条」的手动方式它多帮你解决了三件烦事去水印自动挑选无水印视频源按码率挑最高清档位批量 去重把作者主页一次抓全SQLite 记录 本地文件双重判断下过的自动跳过可续传、可重试网络抖动时指数退避重试中断后可接着下载不完整文件会自动清理重来。支持的下载对象大致有这几类单个视频、图文、合集、原声音乐、用户主页作品/点赞/合集/音乐以及当前登录账号的收藏夹。此外还附带直播录制、评论采集、热搜榜与关键词搜索等扩展能力。想快速了解整体架构可以直接看 PROJECT_SUMMARY.md 与中文说明 README.zh-CN.md。二、五分钟把它跑起来1. 克隆项目并装依赖先拿到代码再安装运行所需的 Python 依赖要求 Python 3.8跨 macOS / Linux / Windowsgit clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt如果你还想用「浏览器自动取 Cookie」或「翻页兜底」再补装 Playwright 和 Chromiumpip install playwright python -m playwright install chromium2. 配好 Cookie能抓到内容的前提抖音要凭有效 Cookie 才会返回完整内容有两种拿法自动获取推荐会打开浏览器让你扫码登录登录后回到终端按回车程序自动把 Cookie 写进配置。python -m tools.cookie_fetcher --config config.yml手动填写把现成的 Cookie 直接填到配置文件的cookies段即可。Cookie 一般能撑 7~15 天失效后重跑上面那条命令即可。3. 准备最小配置并启动复制一份模板再编辑只保留真正要用的字段cp config.example.yml config.ymllink: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post # post 作品 / like 点赞 / mix 合集 / music 音乐 number: post: 0 # 0 表示不限量抓全部作品 thread: 5 retry_times: 3 database: true # 开启数据库去重与下载历史 increase: post: true # 增量模式跳过已下载的作品保存后一条命令启动下载进度、统计信息会实时打在终端python run.py -c config.yml也可以在命令行临时追加参数比如临时换下载目录、加并发python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538 -t 8 -p ./Downloaded三、按你的需求用能力分层保存单个作品适合先试手只想存一条把link指到具体作品页即可工具会识别类型视频 / 图文 / 合集 / 音乐link: - https://www.douyin.com/video/7604129988555574538除视频本体外还可以按需打开封面、原声、头像、元数据这些附加产物在配置里把cover/music/avatar/json置为true。批量保存作者主页最常用的场景发现一个值得收藏的创作者时把link指到其主页选一种或多种模式number里填0就是全量link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 0 mix: 0多模式之间会自动按作品 ID 去重同一个作品不会下两遍。想只看某段时间的内容再加上时间过滤start_time: 2024-06-01 end_time: 2024-06-30同步关注列表与收藏夹工具还能管理你的抖音关注列表、收藏夹和喜欢列表方便批量归档常看博主的内容collect/collectmix模式则用于备份当前登录账号自己的收藏注意这两种模式只能单独使用不能和post/like等混用。进阶能力直播、评论、热搜与搜索直播录制link指向直播间即触发max_duration_seconds填0会一直录到主播下播中途断网或中断已录的字节也会保留。link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 录 1 小时0 录到下播评论采集按作品抓取评论并输出结构化 JSON可控制是否带二级回复、上限条数。comments: enabled: true include_replies: false max_comments: 500热搜榜 / 关键词搜索不落视频只导出 JSONL 快照适合做数据研究。python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded四、高频配置项速查配置项作用常见取值mode下载哪种内容post/like/mix/music登录账号收藏用collect/collectmixnumber.*各模式数量上限0 不限量increase.*是否增量跳过已下载true/falsestart_time/end_time按发布时间过滤YYYY-MM-DDvideo_quality画质档位original原画 /highest最高转码默认/ 指定分辨率thread/retry_times并发数 / 重试次数默认 5 / 3browser_fallback翻页受限时启动浏览器兜底enabled: truedatabase/database_path去重与下载历史默认生成dy_downloader.db完整的字段与注释可以直接翻 config.example.yml改完另存为config.yml用即可。五、遇到问题这样排查Cookie 失效报 403 / 未登录重跑python -m tools.cookie_fetcher --config config.yml重新取一份。只能抓到 20 条作品多半是翻页触发了风控。确认browser_fallback.enabled: true、headless: false弹窗出现后手动过完验证再关窗。没生成转写文件依次确认transcript.enabled是否为true、下载的是视频图文不转写、OPENAI_API_KEY有效、response_formats里有txt或json。想查下载历史直接用 SQLite 查库即可。sqlite3 dy_downloader.db SELECT aweme_id, title, author_name, datetime(download_time,unixepoch,localtime) FROM aweme ORDER BY download_time DESC LIMIT 20;提示去重靠「数据库记录 本地文件」双重判断。只删库不删文件不会触发重下要让某个作品重新下载需同时清理对应文件与库记录。六、想更进一步以 REST API 服务模式运行适合接到自动化流程里先装fastapi与uvicorn再用--serve起服务之后就能用接口提交下载任务、查询进度。pip install fastapi uvicorn python run.py --serve --serve-port 8000常用端点POST /api/v1/download提交任务GET /api/v1/jobs/{job_id}查状态GET /api/v1/jobs列最近任务GET /api/v1/health健康检查。Docker 部署仓库自带 Dockerfile适合放在服务器上长期跑docker build -t douyin-downloader . docker run -v $(pwd)/config.yml:/app/config.yml -v $(pwd)/Downloaded:/app/Downloaded douyin-downloader浏览器兜底机制当 API 翻页被限制时工具会自动拉起浏览器「兜底」抓取。相关阈值最大滚动轮数、空闲判定、等待超时都在browser_fallback段可调能有效扛住平台反爬策略。七、几点实用建议先单条后批量先用一个视频链接验证环境没问题再上主页批量。善用增量 去重常看博主开increase每次只补新作品省时省流量。按时间过滤只要近期内容就用start_time/end_time避免无谓抓取。合理控制并发内存或网络吃紧时把thread调小分批下载更稳。合规使用本项目仅用于技术研究、学习与个人数据备份请勿用于侵犯他人隐私、版权等用途。把配置调顺之后你只需要把链接丢进去剩下的无水印下载、自动去重、断点续传和归档整理都交给它——手动一条一条存的麻烦到这里就该结束了。【免费下载链接】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),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →