
douyin-downloader 抖音批量下载与去水印使用指南5 分钟跑通第一个下载【免费下载链接】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 是开源的抖音下载工具支持视频、图文、合集、音乐的无水印下载也能按模式批量抓取作者主页作品内置重试与去重。按下面步骤配置约 5 分钟能拿到第一个文件。上图为 Douzy 桌面版内测中的抖音下载页本指南聚焦仓库主体的 Python 命令行版日常批量任务以run.py为主。抖音去水印和主页批量下载能解决什么问题我想把某条抖音视频剪进自己的素材点保存却总带水印去水印网站又要么模糊要么收费。douyin-downloader 直接下载接口返回的无水印源文件。我想收集某博主全部作品做分析主页只能一页页翻翻到后面还被限流。给主页链接配上mode就能整页拉取断在半路重跑也会跳过已下作品。我一次提交了大批链接下到一半网络中断分不清哪些成了哪些挂了。默认 3 次指数退避重试加下载记录双重检查重跑时已下载的直接跳过。装完 douyin-downloader 手里有什么能力单条链接多格式直下。视频、图文、合集、音乐链接和v.douyin.com/...分享短链都能直接贴程序自动解析成真实地址不需要你做任何转换。作者主页批量下载。主页链接配mode支持post发布作品、like点赞、mix合集、music音乐4 种模式。下载记录双重检查。SQLite 数据库默认文件dy_downloader.db加磁盘文件检查重跑同样配置时已下载的作品直接跳过同一作品在不同模式出现也不重复落盘。并发、限速、重试。默认 5 个并发线程thread: 5限速默认 2 请求/秒失败按 1 秒、2 秒、5 秒退避重试默认重试 3 次retry_times: 3。浏览器兜底。API 翻页被风控卡住时自动拉起 Playwright 浏览器模拟滚动采集作品 ID默认最多滚 240 屏max_scrolls: 240弹窗里可人工完成验证码。按需开启的附加项在配置里打开即可评论采集每个作品额外生成*_comments.jsoninclude_replies: true可带二级回复、热搜榜快照python run.py --hot-board 30、关键词搜索python run.py --search 猫咪 --search-max 50、直播录制以及完成后的 Bark / Telegram / webhook 通知。douyin-downloader 安装并跑通第一条下载环境要求。Python 3.9Windows、macOS、Linux 均可。第一步克隆仓库并安装依赖。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt cp config.example.yml config.yml你会看到 pip 依次装完 aiohttp、rich、pyyaml 等依赖并多出一个config.yml文件。浏览器兜底和 Cookie 工具还需要 Chromium接着执行python -m pip install playwright python -m playwright install chromium第二步获取 Cookie。批量下载作者主页需要登录态python -m tools.cookie_fetcher --config config.yml会弹出一个 Chromium 窗口你在里面登录抖音回到终端按 EnterCookie 自动写进配置。这一步只做一次失效后重跑即可。第三步跑第一个下载。不改配置命令行追加一条视频链接python run.py -c config.yml -u https://www.douyin.com/video/7604129988555574538 -p ./Downloaded你会看到 Rich 进度条滚动几秒后Downloaded/下出现作者名/post/2024-02-07_作品标题_aweme_id/这样的目录日期取作品发布时间里面是无水印 mp4。想附带封面、原声、元数据把配置里cover、music、json改成true三者默认均为false。抖音主页批量下载怎么配置批量抓主页的典型配置link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: [post] number: post: 50 start_time: 2024-01-01 end_time: 2024-12-31 increase: post: truenumber.post: 50先把量控住跑通再放大0表示全量start_time/end_time按发布时间过滤YYYY-MM-DD格式且包含结束日期当天increase保持true后重跑只补新作品。参数默认值何时改建议thread5网络空闲想提速普通宽带 5-8别猛加video_qualityhighest要原片或想省流量存档选original探测上传原片失败回退最高转码档省流量设720p或lowestnumber.post0不限控制单批数量先设小值跑通再放大start_time/end_time空只要某段时间的作品含结束日期当天increase.posttrue想强制重下并覆盖改false即可无需清数据库redownload_missing_filestrue文件被误删后保持true自动补下browser_fallback.headlessfalse弹窗需要人工过验证保持false强制重下某个作品。去重是磁盘文件加下载记录双重检查只删文件不删库记录会触发重下只删库不删文件则跳过。想彻底重下把本地目录和dy_downloader.db里对应记录都清掉或者把increase.post设为false会重新下载并覆盖当前筛选范围内的作品。带日志排查。加-v输出详细日志python run.py -c config.yml -vdouyin-downloader 的边界风控、直播与已知限制接口风控是当前最大限制。README 明确抖音风控目前阻止 CLI 下载单个视频/图文、合集、音乐、喜欢和收藏主页作品可尝试 Playwright 浏览器兜底但不保证成功更新 Cookie 或反复重试都解决不了。只抓到少量作品时保持browser_fallback.enabled: true、headless: false在浏览器里手动走完验证再关窗口。直播录制是实验功能。live配置对live.douyin.com/{room_id}链接生效FLV 可直接播放HLS 源只保存播放列表需要自己用 ffmpeg 后处理。视频转写只对视频生效。图文不会生成需transcript.enabled: true且OPENAI_API_KEY有效。Cookie 失效表现为请求报错或只拿到很少数据重跑一次python -m tools.cookie_fetcher --config config.yml即可。大规模高频采集会明显抬高风控与封号风险请三思。下载内容仅限个人学习、研究与数据管理用途注意版权不要二次分发。douyin-downloader 源码入口与参考资料下载主流程URL 解析、API 客户端、各下载器core/Cookie 浏览器获取工具tools/cookie_fetcher.py限速、重试与并发队列control/SQLite 数据库与文件管理storage/完整功能与限制说明README.zh-CN.md带详细中文注释的配置模板config.example.yml架构与落盘策略总结PROJECT_SUMMARY.md【免费下载链接】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),仅供参考