尧图建网站 尧图建网站 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想把某个博主主页的作品都存下来却发现官方 App 只能带水印、一次一条。100 个视频手动点下来手酸、手机爆满文件还散落在各处。抖音下载器就是为这个痛点做的开源工具粘贴链接把无水印视频、图文、合集、音乐、收藏夹乃至直播流批量落到本地磁盘Python 3.8 即可运行桌面客户端代号 Douzy也在内测中。 3 分钟上手从克隆到跑通第一条命令下面 5 条命令依次完成克隆、装依赖、生成配置、自动获取 Cookie全程无需手动复制任何 Cookie 字段git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt cp config.example.yml config.yml # 用示例配置生成你自己的 config.yml python -m tools.cookie_fetcher --config config.yml # 浏览器里登录抖音后按 Enter自动写入再跑一条单视频命令验证环境短链v.douyin.com开头的分享链接可以直接喂给它python run.py -c config.yml -u https://v.douyin.com/xxxxx/ -p ./Downloaded成功后./Downloaded下会按日期_标题_作品ID建好目录视频默认走无水印源并按码率自动挑最高清版本。如果需要浏览器兜底或自动取 Cookie 的完整体验还要装一个浏览器内核pip install playwright python -m playwright install chromium。 能力全景它能下载什么类别能力一句话说清单项下载视频 / 图文 / 合集 / 音乐贴/video、/note、/collection、music链接直接下短链自动解析作者主页post / like / mix / music发布的作品、点赞列表、合集、使用过的原声各模式独立限量收藏夹collect / collectmix登录账号收藏的作品与收藏合集批量入库直播FLV / HLS 录制录live.douyin.com房间FLV 可直接播放数据抓取评论 / 热搜榜 / 关键词搜索评论落 JSON热搜与搜索结果导出 JSONL服务化REST API--serve起 HTTP 服务外部程序提交任务、查进度增强项通知 / 转写 / 时间过滤Bark、Telegram、Webhook 推送OpenAI 音频转文字按起止日期筛选封面、背景音乐、头像、原始 JSON 元数据四个开关cover、music、avatar、json让你自己决定附带资源下多少不用为不需要的文件占空间。 场景实战两个高频需求完整走一遍场景一批量下载抖音作者主页作品。这是使用频率最高的用法——把link指向主页mode和number决定下什么、下多少link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 作者主页 mode: - post # 发布的作品也可 like / mix / music 多选 number: post: 50 # 数量上限0 表示全量 thread: 5 # 并发下载数 database: true # 启用 SQLite 去重与历史执行python run.py -c config.yml文件会按 作者 → 模式 → 作品 的顺序分目录存放。同时勾选多个模式时同一个作品不会跨模式重复下载。场景二收藏夹入库 直播录制。想把自己账号收藏过的作品全存下来把link指向https://www.douyin.com/user/self?showTabfavorite_collectionmode用collect收藏合集则用collectmix。注意收藏夹模式必须单独运行不能和 post、like 等混写。直播则是把link换成https://live.douyin.com/{房间号}max_duration_seconds设为 0 表示一直录到主播下线中途断线或手动停止已写入的字节都会自动转正保留。直播接口目前标记为实验性参数注释都写在 config.example.yml 的 live 段里。 它凭什么靠谱三个设计双重去重。工具一边维护 SQLite 数据库记录每个已存作品一边扫描本地文件名里内置的作品 ID 做交叉核对。像图书馆既查借书卡、又核对书架文件丢了会自动补下重复的直接跳过跑一百次也不会攒出一堆重复文件。实现在 storage/database.py。浏览器兜底。接口被风控限流时典型症状是只翻出 20 条作品Playwright 会自动开一个真实浏览器接管翻页你在弹窗里手动过掉验证码即可继续相当于机器走不通就换真人。克制自己的节奏。内置限速默认每秒 2 个请求并附加随机抖动让请求间隔看起来不像程序在扫实现见 control/rate_limiter.py单次失败按 1 秒、2 秒、5 秒依次退避重试最多 3 次每个文件下载完还会和 Content-Length 对账对不上就删掉重来不留半截坏文件。✅ 效果与验证项目没有宣传快多少倍而是把行为做成可预期、可核查默认 5 并发 2 请求/秒限速批量任务稳定推进网络富余时调高thread即可官方建议贴着 CPU 核心数上浮一点仓库自带 40 余个自动化测试文件见 tests/覆盖 API 客户端、去重数据库、命名模板、限速与重试等核心路径每次下载都会追加一份download_manifest.jsonl清单开数据库后还会保存任务快照事后能按作者、日期回溯下过什么MIT 协议开源代码可自由修改不想碰命令行的用户可等桌面客户端公测后端与 CLI 是同一套。 进阶与避坑Cookie 失效了怎么办重跑python -m tools.cookie_fetcher --config config.yml即可新 Cookie 自动写回配置工具在 tools/cookie_fetcher.py。只抓到 20 条作品这是翻页风控信号。确认browser_fallback.enabled: true且headless: false让浏览器可见手动完成验证后别急着关窗口。想改文件命名编辑filename_template可用变量有{date} {title} {id} {author} {year} {month} {day} {time} {type} {mode}等模板里务必保留至少一个变量含{id}最保险能防止同名作品互相覆盖。想重新下载某个作品要同时删掉本地文件与数据库记录。只删库不管用本地文件名同样参与去重只删文件则会触发补下。查下载历史sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;比翻文件夹快得多。长时间任务别盯着配置notifications.providers后成败结果会推送到 Bark、Telegram 或 Webhook单个通道失败不影响下载主流程。 一句话总结抖音下载器把想存点抖音内容变成了一件可重复、可去重、可追溯的批量操作。现在就可以克隆仓库、取好 Cookie、跑通第一条命令觉得顺手的话给项目点个 Star遇到问题先看 README 的常见问题一节多半已有答案。【免费下载链接】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),仅供参考
返回列表