尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

抖音批量下载完整指南:一个免费开源工具搞定从单个视频到直播

抖音批量下载完整指南:一个免费开源工具搞定从单个视频到直播 抖音批量下载完整指南一个免费开源工具搞定从单个视频到直播【免费下载链接】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 把这些环节一次性接管了能力传统做法douyin-downloader视频保存❌ 有水印残留✅ 原生无水印批量保存❌ 逐个手动保存或录屏✅ 主页作品一键批量原声音乐❌ 无法分离✅ 独立 music 文件封面图❌ 无法保存✅ 高清封面保留作品元数据❌ 手动记录✅ 完整 JSON 自动落盘去重❌ 手动比对✅ SQLite 数据库自动识别中断恢复❌ 只能整体重下✅ 智能断点续传直播录制❌ 无解✅ FLV/HLS 流格式录制想深入看实现的话下载策略、浏览器兜底与重试逻辑分别放在apiproxy/douyin/strategies/和apiproxy/douyin/core/目录下使用速查可以直接翻USAGE.md。⚙️ 环境配置2分钟跑起来把项目拉到本地装好依赖即可git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt需要 Python 3.8 或更高版本网络不稳定时pip 可换国内镜像源加速。 Cookie 配置自动获取与手动填写访问抖音内容必须携带有效 Cookie两种方式任选其一。自动获取推荐python -m tools.cookie_fetcher --config config.yml运行后会拉起浏览器扫码登录抖音工具自动提取 Cookie 并加密保存在本地。手动填写备用在配置文件的 Cookie 字段里粘贴从浏览器开发者工具中复制的整串 Cookie 值。Cookie 只存放在你自己的电脑上不会上传到任何服务器。下载时报 403 Forbidden 或提示未登录基本就是 Cookie 失效了重新执行上面的自动获取命令即可。Cookie 有效期一般在 7-15 天养成每周更新一次的习惯最省心。 单个视频无水印下载先跑通一次复制模板配置用一条短链接做首次测试cp config.example.yml config.yml编辑config.yml保持默认值即可最小可用片段长这样link: - https://v.douyin.com/EXAMPLE1/ path: ./Downloaded/ music: true # 下载背景音乐 cover: true # 下载封面图片 json: true # 保存作品元数据信息执行下载python run.py -c config.yml工具读取链接后开始工作完成后在Downloaded/下能看到无水印视频、原声、封面和info.json。 抖音主页批量下载模式与数量设置发现一个值得长期收藏的创作者时把link换成主页链接用mode指定抓取类型用number控制数量link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 50 # 下载最近50个作品0表示全部下载mode取值为post发布的作品或like喜欢的作品可同时配置多种number中填0就是全量抓取。批量任务跑起来后终端会实时打印每个文件的进度条批量下载时常见的三个问题一次说清只抓到 20 条作品就停了——这是翻页触发了风控。在配置里打开浏览器兜底browser_fallback: enabled: true headless: false弹窗出现后手动完成验证验证期间别急着关窗口。下载慢或中途断开——先确认网络能稳定访问抖音线程数默认 5可按带宽调整开启断点续传后中断的任务恢复即可继续。内存占用偏高——调低并发线程把大主页拆成每次 50-100 个分批跑磁盘建议预留 50GB 以上空间。 只下原声和封面有些场景只想要背景音乐或封面图不需要视频本体video 默认开启下载。把配置精简到music: true cover: true跑完后目录里就是原声音乐加封面文件省掉视频本体的流量与空间。 抖音直播录制FLV/HLS 双格式普通视频之外抖音直播也能录。把link指向直播间通过live段控制时长link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 录制1小时0表示录到主播下播max_duration_seconds填具体秒数即定时录制填0则一直录到主播下播。工具支持 FLV/HLS 两种流格式终端会直接打印出直播流地址也可以复制链接交给下载工具处理 进阶三招增量、过滤、自定义命名增量下载 自动去重。工具用 SQLite 数据库记录已下载内容再次抓取同一创作者时自动跳过旧作品、只补新内容increase: post: true database: true # 增量模式依赖数据库记录终端里会明确看到跳过已存在的条目最后输出成功数与用时统计时间过滤。只想要某个创作者最近一个月的内容时start_time: 2024-06-01 end_time: 2024-06-30工具只拉取这个区间内发布的作品避免混入大量不相关旧内容。自定义命名规则。按作品建子目录文件名和目录名都可以用模板变量控制folderstyle: true filename_template: {date}_{title}_{id} folder_template: {date}_{title}_{id}{date}、{title}、{id}三个变量自由组合下载完成后文件按发布日期自然排好序。 下载成果管理目录结构与历史查询所有文件会自动按创作者 → 作品两级结构组织Downloaded/ ├── 创作者A/ │ ├── 2024-06-15_作品标题1/ │ │ ├── video.mp4 # 无水印视频 │ │ ├── music.mp3 # 背景音乐 │ │ ├── cover.jpg # 封面图片 │ │ └── info.json # 作品元数据 │ └── 2024-06-14_作品标题2/ │ └── ... └── 创作者B/ └── ...封面按日期与标题命名后整个下载目录本身就像一座带缩略图的个人内容库想知道最近下过什么直接查数据库即查看下载历史记录的通用解法sqlite3 dy_downloader.db SELECT aweme_id, title, author_name, datetime(download_time, unixepoch, localtime) FROM aweme ORDER BY download_time DESC LIMIT 20; 高级功能热搜、搜索、通知、转写、API热搜榜与关键词搜索两条命令即可# 抓取热搜榜前30条 python run.py --hot-board 30 -p ./Downloaded # 按关键词搜索作品 python run.py --search 猫咪 --search-max 100 -p ./Downloaded完成通知推送。任务跑完主动提醒你Bark 与 Telegram 二选一或同时启用notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY - type: telegram bot_token: 123456:ABC... chat_id: 987654321视频语音转写。调用 OpenAI API 为每个视频生成转写文本transcript: enabled: true model: gpt-4o-mini-transcribe response_formats: - txt - json启用后每个视频会多出一份xxx.transcript.txt和xxx.transcript.json。REST API 服务模式。把工具当成后台服务跑起来通过接口提交下载任务、查询任务状态适合接入自动化流程pip install fastapi uvicorn python run.py --serve --serve-port 8000评论采集。连二级回复一起抓comments: enabled: true include_replies: false # 设为true会多拉每条评论的二级回复 max_comments: 500 # 0表示不限下载完整性校验则无需配置工具会比对 Content-Length不完整文件自动清理后重试配合断点续传保证文件可用。✅ 抖音批量下载避坑与安全清单先用单个视频跑通全流程再上主页批量与时间过滤大主页分批下载每批 50-100 个长期收藏的主页定期跑增量只补新作品Downloaded/目录与dy_downloader.db数据库记得定期备份线程数默认 5按自家网络情况增减避免过度占资源Cookie 只留在本地绝不分享给他人下载内容仅用于个人学习、研究与备份控制请求频率尊重平台规则与创作者版权关注项目更新及时拿到新功能与修复。打开终端从第一条命令开始——你的第一个无水印批量下载几分钟后就会出现在Downloaded/里。【免费下载链接】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),仅供参考
返回列表