ARTICLE DETAIL

资讯详情

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

免费抖音批量下载工具:5分钟搞定无水印视频、图集与音乐原声

免费抖音批量下载工具:5分钟搞定无水印视频、图集与音乐原声 免费抖音批量下载工具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-downloader想存一条抖音视频还要手动复制链接、开录屏、裁剪水印、重命名吗把主页链接交给 douyin-downloader它会无水印批量下载视频、图集与音乐原声并按「作者 / 模式 / 日期_标题」自动归档。这篇教程带你从零跑通第一次下载5 个步骤装好环境3 份照抄即用的配方外加常见坑的处理方法所有命令复制即用。它替你干掉的重复活douyin-downloader 是一个免费的、配置驱动的命令行下载工具适合需要批量留存抖音素材的人自媒体运营、内容整理者、音乐创作者。你只负责写一份配置文件它负责挑无水印源、按规则归档、用 SQLite 记录历史、失败自动重试。被它替代的手工动作如下动作手动方式用它之后存一条视频复制链接、进网页、带水印保存、再裁剪链接写进配置一条命令落盘无水印文件存几十个素材重复上面动作几十遍一个主页链接默认 5 并发自动完成整理文件逐个重命名自动建「作者/模式/日期_标题」目录日期取作品发布时间持续追更每天翻主页找新作品increase: true增量模式数据库本地文件双重去重已下载自动跳过失败与风控手动重试默认重试 3 次退避 1s/2s/5s翻页受限时自动启动浏览器兜底一句话它把「手工保存 N 次」压缩成「配置一次、运行一次」。5步上手从克隆代码到看到下载产物环境要求只有 Python 3.8Windows / macOS / Linux 都能跑。获取代码并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt依赖很轻requirements.txt 里核心是 aiohttp、rich、pyyaml 等几个库。如果你还想用浏览器兜底或自动获取 Cookie再装一下pip install playwright python -m playwright install chromium写最小配置cp config.example.yml config.yml打开 config.yml把link换成你手边的第一条视频其余保留必要字段即可link: - https://www.douyin.com/video/7604129988555574538 path: ./Downloaded/ # 保存目录 mode: - post number: post: 0 # 0 表示不限制数量 thread: 5 # 并发数 retry_times: 3 # 失败重试次数 database: true # SQLite 历史与去重获取登录凭证唯一需要手工的步骤python -m tools.cookie_fetcher --config config.yml浏览器会自动打开抖音登录页登录一次后回到终端按 EnterCookie 就自动写进配置长期可用。这个脚本就是 tools/cookie_fetcher.py只负责开浏览器和回写。运行第一次下载python run.py -c config.yml屏幕上 Rich 进度条实时刷新完成后输出成功数统计。不想改配置也能临时追加链接python run.py -c config.yml -u https://www.douyin.com/video/... -t 8 -p ./Downloaded。查看产物Downloaded/ ├── download_manifest.jsonl └── 作者名/ └── post/ └── 2024-02-07_作品标题_aweme_id/ ├── 2024-02-07_作品标题_aweme_id.mp4 ├── ..._cover.jpg ├── ..._music.mp3 └── ..._data.jsondownload_manifest.jsonl是下载清单每行一条作品记录含 ID、标题、标签和文件路径方便程序化检索。文件名的日期是作品发布时间而非下载时间按时间归档很省事。它能做什么能力清单与当前边界功能一句话说明什么时候用单条视频 / 图文 / 合集 / 音乐直接给链接v.douyin.com短链自动解析只存一条作品作者主页批量/user/{sec_uid}mode: post/like/mix/music备份作者的发布作品、点赞、合集、原声无水印 画质选择自动选无水印源video_quality可选原画 / 最高档 / 指定分辨率原画质归档素材直播录制live.douyin.com/{room_id}→ FLV下播保留已录内容留存直播回放实验性功能评论采集comments.enabled: true可含二级回复输出 JSON评论分析、建素材库热搜 / 关键词搜索--hot-board 30/--search 猫咪导出 JSONL快速导出数据快照完成通知下载完推送 Bark / Telegram / Webhook定时任务、人在外面要结果REST API 服务--servePOST 一个 URL 提交任务接入自己的采集系统视频转写调 OpenAI 生成 transcript txt/json仅视频内容检索、二次剪辑增量下载increase: true跳过已下载长期维护的素材库有两条边界要先知道浏览器兜底目前只针对post模式完整验证like/mix/music主要依赖 API 正常分页collect/collectmix收藏夹模式只支持当前登录账号且必须单独使用直播的 HLS 源只保存 playlist、需要 ffmpeg 后处理。同一套后端还孵化了桌面版 Douzy内测中提供多链接队列、任务中心这类可视化管理界面3个照抄即用的配置素材库、原声、直播存档配方一自媒体素材库主页批量 增量更新适用人群需要持续跟踪某个作者新作品的运营者。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 替换为作者主页 sec_uid mode: - post # 发布作品 - like # 顺手备份点赞 number: post: 0 # 0 不限数量 like: 0 increase: post: true # 增量只下载新发布的 like: true database: true thread: 5注意点第一次跑全量之后每次只补新增配合文末的 crontab 就能让素材库自动维护。配方二音乐原声收集适用人群需要采样、remix 素材的音乐制作人。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 音乐账号主页 mode: - music # 该账号的原声 music: true # 保存音频文件 cover: false json: true number: music: 0 path: ./音乐素材/注意点原声文件优先保存缺失时自动回退到该音乐下的首条作品做采样足够用。配方三直播回放存档适用人群想完整留存某场直播的人。link: - https://live.douyin.com/房间号 live: max_duration_seconds: 0 # 0 录到主播下播 chunk_size: 65536 idle_timeout_seconds: 30注意点FLV 保存在Downloaded/{作者}/live/下附带直播间元数据快照主播下播或断网时已录制的字节会保留。参数调优、排错与下一步参数建议值作用thread3–5并发数太高容易触发风控retry_times3失败自动重试退避 1s/2s/5svideo_qualityoriginal或highestoriginal会探测上传原片每条多一次探测请求highest只从码率阶梯里挑start_time/end_timeYYYY-MM-DD按发布时间过滤proxyhttp://127.0.0.1:7890网络环境需要时为 API 与媒体下载走代理progress.quiet_logstrue进度阶段静默日志防止刷屏只抓到 20 条左右作品就停了典型的翻页风控。确认browser_fallback.enabled: true且headless: false浏览器弹窗出现后手动完成验证别急着关窗口。提示登录失效重跑一次python -m tools.cookie_fetcher --config config.yml重新登录按回车即可几十秒的事。想重新下载某个作品去重是「数据库记录 本地文件」双重检查。先删掉对应作品目录再删数据库记录sqlite3 dy_downloader.db DELETE FROM aweme WHERE aweme_id 作品ID;。注意只删库不删文件不会触发重新下载。没生成转写文件按顺序检查transcript.enabled是否为 true、下载的是否为视频图文不转写、OPENAI_API_KEY是否有效、response_formats是否包含 txt 或 json。跑通第一条下载后建议按这个顺序继续保留一条单视频最小配置 python run.py -c config.yml约 5 分钟完成全部设置换成主页批量link改为主页地址并加mode确认第一次全量跑通打开增量与通知increase.*: truenotifications之后不用盯着终端加定时任务Linux 写一条 crontab0 2 * * * cd /path/to/douyin-downloader python run.py -c config.yml download.log 21Windows 用任务计划程序执行同样命令更多字段查 config.example.yml 的完整注释完整用法见 README.zh-CN.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),仅供参考
返回列表