ARTICLE DETAIL

资讯详情

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

douyin-downloader 免费批量无水印下载抖音视频与原声:10 分钟配好

douyin-downloader 免费批量无水印下载抖音视频与原声:10 分钟配好 douyin-downloader 免费批量无水印下载抖音视频与原声10 分钟配好【免费下载链接】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周五晚上要交一个博主主页的 30 条作品素材逐个打开视频页面硬存很折磨人。douyin-downloader 是一款开源的抖音无水印批量下载工具一个主页链接就能把作品、合集、原声一次性抓下来。本文覆盖安装、配置 Cookie、首次运行验证和增量定时自动下载等进阶用法。功能全景批量下载视频、图集、合集与原声它本质是一个纯 Python 命令行工具围绕链接进、文件出设计解析视频、图文笔记、合集、音乐、用户主页和直播链接统一输出无水印文件与元数据到本地目录。实测支持无水印视频、图集、合集提取作品原声音乐 mp3主页作品 / 点赞 / 合集全量抓取SQLite 去重 增量跳过直播录制与评论采集入口有三种run.py命令行是本文主线--serve可以把同一后端起成 REST 服务另有闭测中的 Douzy 桌面端与 CLI 共用同一套下载逻辑。Douzy 桌面端链接下载工作台粘贴抖音视频链接即可一键开始从零到跑通安装与首次无水印下载步骤 1准备环境要求 Python 3.9。Playwright 是可选依赖只有浏览器回退和自动抓 Cookie 需要建议顺手装好git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip3 install -r requirements.txt pip install playwright python -m playwright install chromium你会看到依赖全部装完Chromium 内核下载完成。步骤 2建配置并抓取 Cookie抖音资源需要登录态所以先抓 Cookie。在项目根目录新建config.yml填入以下最小配置cookie 先留空link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: [post] number: {post: 0} thread: 5 music: true json: true然后运行python -m tools.cookie_fetcher --config config.yml在弹出的浏览器里扫码登录回到终端按回车ttwid、odin_tt等键值会自动写回配置。你会看到config.yml 里的 cookies 区块不再是空字符串。步骤 3首次运行下载python run.py -c config.yml # 也可以不改配置直接追加单个视频链接 python run.py -u https://www.douyin.com/video/7604129988555574538你会看到富文本进度条依次显示解析链接 → 创建下载器 → 执行下载 → 记录历史最后终端输出成功 / 失败 / 跳过汇总。步骤 4验证产出find Downloaded/ -maxdepth 3你会看到文件按作者昵称/post/日期_标题_作品ID/归档目录下有无水印 mp4、原声 mp3music: true时和 JSON 元数据json: true时项目根目录还生成 SQLite 历史库dy_downloader.db。任务中心主页作品与合集批量任务完成状态失败条目可直接重试进阶定制多模式抓取、定时增量、直播录制多模式抓取作品、点赞与合集mode支持 post作品/ like喜欢/ mix合集/ music原声四种可叠加一次跑完跨模式按 aweme_id 去重number分别设上限0 为不限mode: [post, like, mix] number: post: 0 like: 50关注 / 收藏与喜欢入口对应 like 与 collect 模式搭建定时增量自动下载increase.post: true时按本地主文件判断已存在的跳过、缺失的补下。所以重复执行同一条命令第 N 次只会抓新发布的作品配合start_time/end_time还能只取时间段内的内容。把命令挂进crontab -e就是自动更新的素材库increase: post: true start_time: 2026-08-01录制直播或回放link 填https://live.douyin.com/房间号FLV 文件保存在live/子目录并附房间元数据 JSONCtrlC 中断已录部分也会保留直播回放链接同样支持实验性功能live: max_duration_seconds: 3600 idle_timeout_seconds: 30高频问题Cookie 失效、抓不全作品与并发调优Q报Cookies may be invalid或提示未登录Cookie 过期了。重跑python -m tools.cookie_fetcher --config config.yml更新即可工具在运行中检测到登录态失效时交互环境会自动弹浏览器重新登录一次并重试。Q主页全量抓取只拿到 20 条左右典型的分页风控行为。确认配置里browser_fallback.enabled: true且headless: false浏览器弹出后手动完成滑块验证别过早关窗口。Q并发和速度怎么调thread控制下载并发默认 5rate_limit限制请求频率默认 2 次/秒retry_times是重试次数默认 3指数退避 1s/2s/5s。临时提并发可以直接python run.py -t 8不用改配置文件。Q想重新下载某条已下载的作品跳过判断是数据库记录 本地文件双重校验任一存在就跳过。需要同时删掉本地对应子目录和dy_downloader.db里该 aweme_id 的记录再重新运行。设计亮点批量下载为何稳定core/downloader_factory.py链接类型统一分派到对应下载器新增作品类型只需注册一个分支control/queue_manager.py 搭配秒级限流异步任务队列加请求上限高并发也不易触发风控storage/database.pySQLite 历史与本地文件双重校验去重和增量都落在磁盘上重复运行不浪费带宽收束适合谁下一步做什么如果你常做抖音素材采集——无论是二创剪辑、归档还是给自己作品留底——这套工具用一份配置 一份 Cookie 一条命令就能覆盖主要场景成本主要是 Cookie 过期后需要重新登录。建议的下一步把number.post设为 0 跑一次小批量确认目录结构符合预期打开comments.enabled: true把评论也存成 json用 cron 包住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),仅供参考
返回列表