
抖音批量下载完整指南三步跑起无水印视频与合集获取【免费下载链接】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 是一款开源抖音批量下载工具支持无水印视频、图集、创作者合集与音乐原声的批量获取。粘贴链接并配置下载模式后它可抓取博主主页的全部作品内置去重、增量更新与浏览器兜底机制。项目速览项目提供从链接解析、限速重试到文件归档的完整命令行下载流程。功能说明适用场景单条下载解析视频、图集、合集、音乐链接保存无水印源保存单个作品主页批量下载按 post/like/mix/music 等模式批量抓取创作者作品全量收集收藏夹下载登录态下抓取收藏与已收藏合集账号内容备份直播录制实时录制下播自动保留已录数据直播内容存档评论采集按作品导出评论及二级回复为 JSON数据研究分析快速上手安装到首次运行第 1 步克隆仓库到本地目录。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader第 2 步安装 Python 依赖要求 Python 3.8 及以上版本。pip install -r requirements.txt pip install playwright python -m playwright install chromium浏览器兜底功能依赖 playwright不需要该功能时跳过最后两条命令即可。第 3 步复制示例配置填入链接与模式后运行。cp config.example.yml config.yml python run.py -c config.yml配置速查配置集中在 config.yml加载逻辑见 config/ 模块。参数默认值作用link无链接列表支持主页、作品、合集、音乐链接modepost下载模式支持 post/like/mix/music/collectnumber.post0各模式下载条数上限0 表示不限制path./Downloaded/保存根目录thread5并发下载数量retry_times3失败重试次数databasetrue启用 SQLite 历史记录与去重increase.posttrue启用增量下载跳过已存在作品video_qualityhighest视频画质可设 original 或指定分辨率start_time / end_time空按发布时间筛选作品收藏夹与合集需要登录态先获取 Cookiepython -m tools.cookie_fetcher --config config.yml在弹出的页面登录抖音回到终端回车Cookie 会自动写入配置文件。功能详解无水印视频源解析解析器默认选择无水印源与最高码率档位。 需要上传原片时把画质设为 original探测失败会自动退回最高转码档。video_quality: original批量与增量下载配置number 按模式设定条数0 表示全量抓取模式策略位于 core/user_modes/。 需要定期更新时为对应模式开启 increase后续只下载新增作品。number: post: 0 increase: post: true去重机制与重新下载系统采用数据库记录加本地文件扫描的双重校验。 已下载作品在后续运行中会被跳过删除本地文件则会触发重下。python -m tools.cookie_fetcher --config config.yml存储与历史记录的实现见 storage/ 模块。浏览器兜底突破翻页限制接口翻页受限时工具会自动打开浏览器读取作品列表。 适用于主页批量下载只取到少量作品时需人工通过浏览器中的验证码。browser_fallback: enabled: true headless: false文件命名规则与目录结构模板控制文件与目录命名支持 date、title、id、author 等变量。 模板必须包含 {id} 以避免重名覆盖作者目录支持昵称或昵称加 UID 组合。filename_template: {date}_{title}_{id} author_dir: nickname_uid场景实战场景一博主作品全量收集目标抓取某创作者主页的全部作品按日期与标题自动归档。 配置要点link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0 thread: 8运行命令python run.py -c config.yml预期结果作品存入 Downloaded/作者名/post/ 目录每个作品独立存放。再次运行时增量机制会自动跳过已有作品。场景二合集批量整理目标下载指定合集下的全部视频保留合集层级结构。 配置要点link: - https://www.douyin.com/collection/7341234567890123456 mode: - mix number: mix: 0运行命令python run.py -c config.yml预期结果合集视频按原顺序落盘。打开 json 开关后可同时保存作品元数据文件。问题排查问为什么只能下载到二十条作品答属于接口翻页限制开启浏览器兜底并在弹窗中人工通过验证。browser_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 ID;问进度显示过于杂乱答保持静默日志开启排查问题时临时追加 -v 参数。progress: quiet_logs: true使用边界下载内容仅限个人学习与研究用途不用于传播或商用。尊重创作者版权作者提出删除要求时应及时清理。遵守抖音平台服务条款控制下载频率避免影响正常服务。从单条保存到主页批量抓取douyin-downloader 覆盖了抖音批量下载的完整流程。配置一次后即可依靠增量更新持续运行。python run.py -c config.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),仅供参考