ARTICLE DETAIL

资讯详情

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

douyin-downloader:抖音音频下载实用全解与主页批量采集

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-downloaderdouyin-downloader 是一款免费的开源抖音音频下载与主页批量采集工具。粘贴链接即可无水印批量保存视频与原声内置 SQLite 去重与并发限流适合内容创作者与素材整理者。它能做什么整页主页一键收集。贴一个创作者主页链接mode可在 post、like、collect、mix、music 中任选组合各模式下载数量单独设定。原声单独落盘。music: true会把作品原声存成独立文件配合video: false只出音频、不落视频本体。无水印下载与画质选择。视频和图文均去水印保存video_quality支持original原片探测到 1080p/720p 等固定档位。按作品去重。下载记录按aweme_id写入本地 SQLite 库第二次跑同一批链接时重复项直接跳过不重复落盘。限流重试的批量下载。thread控制并发、rate_limit限制每秒请求数、retry_times自动重试适合长时间任务。进阶开关。评论 JSON 采集、转写、bark/telegram/webhook 完成通知都在配置文件里开。5分钟快速上手第 1 步克隆仓库并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader python -m pip install -r requirements.txt python -m pip install playwright python -m playwright install chromiumPlaywright 属可选依赖装上后才能启用浏览器兜底通道。第 2 步获取并更新 Cookiecp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml弹出的浏览器里登录抖音回到终端按 Enter 保存。Cookie 过期后重跑同一条命令即可。第 3 步最小配置文件复制config.example.yml后只改三处链接、路径、音频开关。link: - https://www.douyin.com/user/YOUR_SEC_UID path: ./Downloaded/ video: false music: true json: true mode: - post thread: 3第 4 步运行python run.py -c config.yml完整参数看python run.py --help加-v输出详细日志便于排查。桌面版还是命令行版怎么选维度Douzy 桌面版Python CLI 版适合人群普通用户、低频使用批量任务、脚本与定时集成优势粘贴链接即可下载任务中心与作品档案可视化另覆盖 TikTok/YouTube 等配置灵活、可无人值守、可进自动化流程局限Windows/macOS部分批量功能需激活仅支持抖音部分接口受风控限制主页采集依赖浏览器兜底桌面版把模式选择、数量上限做成了可视化面板适合先从这里熟悉流程。三个真实用法素材库、多账号、直播下面一份 YAML 给出三个场景的核心差异其余项保持默认。# 场景 A单创作者原声素材库 link: - https://www.douyin.com/user/YOUR_SEC_UID path: ./music/ video: false music: true json: true # 场景 B多账号批量link 可列多个主页取消注释使用 # link: # - https://www.douyin.com/user/ACCOUNT_A # - https://www.douyin.com/user/ACCOUNT_B # path: ./materials/ # mode: [post, like] # number: { post: 20, like: 0 } # thread: 5 # 场景 C直播录制实验功能HLS 源仅保存播放列表 # link: # - https://live.douyin.com/ROOM_ID # live: # max_duration_seconds: 0 # 0 录到主播下播素材库收集每部作品产出一个原声文件json: true时同目录附作者、发布时间等元数据体积比存视频小得多。多账号批量文件自动按作者、模式两层文件夹归类increase默认为 true重跑只补新增作品。直播音频链接指向 live.douyin.com 时自动切换为录制任务直到下播或达到时长上限。它为什么稳兜底、去重与并发控制下载主链路优先走 API。主页作品列表获取失败时core/user_downloader.py 会转入 Playwright 浏览器兜底browser_fallback.enabled默认开启headless: false保留窗口供你人工完成验证两条通道叠加提高了主页采集的可得性。去重由 storage/database.py 维护的本地 SQLite 库承担database_path默认dy_downloader.db作品aweme_id以唯一字段入库。increase: true时跳过已判定的作品redownload_missing_files控制磁盘文件缺失时是否补下。想强制重下无需清库把对应模式设为increase: false即可原子覆盖当前筛选范围。并发与重试集中在 control/queue_manager.py调度thread个并发任务默认 5rate_limiter.py将请求压到rate_limit次/秒默认 2retry_handler.py按retry_times默认 3自动重试。文件写入在 storage/file_manager.py中断后利用 Range 请求从断点续传不必整文件重来。排错速查表现象可能原因处理速度慢、频繁中断网络高峰或并发过高thread调到 3–5保持rate_limit: 2避开 20:00–22:00批量失败、报风控错误Cookie 失效重跑python -m tools.cookie_fetcher --config config.yml主页只取到少量作品API 接口风控保持browser_fallback.enabled: true、headless: false在浏览器中手动完成验证音质/画质不如预期只取了highest转码档video_quality改original探测原片每件作品多一次探测请求音频质量上限取决于原作品音源想夜间定时采集无常驻进程crontab 加一行0 2 * * * cd /path python run.py -c config.yml dl.log 21开始前行动清单克隆仓库、安装依赖并装好 Playwright 浏览器组件约 5 分钟获取 Cookie 并存入config.yml约 2 分钟用最小配置跑一次下载核对输出目录与命名约 3 分钟可选开启评论采集、完成通知或配置 crontab约 5 分钟维护建议定期git pull更新到最新版本以跟上风控变化同时备份config.yml与dy_downloader.db避免重新配置或丢失下载历史。【免费下载链接】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),仅供参考
返回列表