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-downloader想把某个创作者的全部作品存到本地手动一条条点保存不现实录屏下来的视频还带着水印基本没法用。douyin-downloader 是一个抖音批量下载工具粘贴链接即可获取无水印原始视频源支持作品、点赞、合集、音乐、收藏夹共 6 种下载模式并内置 SQLite 去重、失败重试与浏览器兜底。douyin-downloader 是什么本节先交代它解决什么问题、适合谁、对环境有什么要求。解决水印 批量翻页直接从服务端取无水印视频流自动按bit_rate选最高清晰度作者主页自动翻页跨模式按 aweme_id 去重6 种下载模式post作品、like点赞、mix合集、music音乐外加仅限当前登录账号的collect/collectmix收藏夹与收藏合集工程能力内置默认 5 并发、指数退避重试1s/2s/5s、SQLite 本地文件双重去重、Content-Length 完整性校验、增量下载扩展能力评论采集可含二级回复、热搜榜与关键词搜索导出 JSONL、直播录制实验性、Bark/Telegram/Webhook 完成通知、REST API 服务模式运行环境Python 3.9pyproject 声明3.9macOS/Linux/Windows 均可核心依赖 aiohttp、rich、aiosqlite 等浏览器兜底与 Cookie 自动获取需另装 Playwright上图来自基于同一套后端的桌面版Douzy本文介绍的命令行版本核心能力一致。三步跑起来安装、配置、运行本节按安装、配置、运行三步走跑通后你会在终端看到进度条并在目录里看到按作者分好类的无水印文件。第 1 步安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第 2 步复制配置并获取 Cookiecp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml运行 cookie_fetcher 前需装好 Playwrightpip install playwright再python -m playwright install chromium。Cookie 自动获取脚本会打开浏览器引导你登录抖音登录完成后回终端按 Entercookie 自动写入配置文件。然后把要下载的主页链接写进config.ymllink: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: - post第 3 步启动运行python run.py -c config.yml跑通后终端显示 Rich 进度条文件按Downloaded/作者名/post/日期_标题_aweme_id/结构落盘每个作品含视频、封面、元数据 JSON并生成download_manifest.jsonl清单。抖音批量下载的 4 个典型使用场景按 4 个典型用途展开每个场景都给出对应能力和可验证的效果。如何归档创作者全部作品场景想建一个某创作者的本地资料库。配置里写/user/{sec_uid}主页链接mode: [post]number.post设 0 即全量抓取翻页遇风控时browser_fallback自动起浏览器配合验证。可验证效果跑完生成该作者完整目录树再跑一次自动跳过已下载条目。4 种策略的实现见 下载策略源码。如何备份自己账号的收藏夹场景想把自己的收藏视频留一份本地备份。链接写/user/self?showTabfavorite_collection模式用collect或collectmix两者不能和post等模式混用。可验证效果收藏作品分别落到collect/、collectmix/子目录结构与其他模式一致。如何跟踪关注作者的新作品场景长期盯着一批作者只想要新发布的。打开increase.post: true依赖database: true每天定时跑一次只下载上次之后的新作品配notifications可在完成后推送 Bark/Telegram。可验证效果第二次运行日志里旧作品全部命中去重只有新作品生成新时间戳目录。如何接入团队自动化与数据采集场景下载要嵌入流水线或需要话题数据快照。--serve启动 REST 服务需pip install fastapi uvicornPOST /api/v1/download提交链接、/api/v1/jobs/{job_id}查状态--hot-board 30、--search 关键词把热搜和搜索结果导出为 JSONL。可验证效果任务状态可经 HTTP 查询下载目录下多出hot_board/、search/两个 JSONL 快照目录。抖音下载常用配置速查列出最常改的 8 个配置项完整字段以仓库里的config.example.yml为准。配置项作用推荐值mode下载模式[post]或[post, like, mix, music]number.post作品下载条数0 为不限0thread并发下载数5按带宽在 4-16 间调整retry_times失败重试次数3databaseSQLite 去重与下载历史trueincrease.post增量下载只抓新作品true需配合 databasebrowser_fallback.enabled翻页风控时浏览器兜底trueproxyAPI 与下载共用的 HTTP 代理有代理才填抖音批量下载运行最常见的 3 个坑每条按现象 → 原因 → 修复说明。坑 1只能抓到 20 条翻页停了现象作者明明有上百条作品。原因API 翻页被风控。修复设browser_fallback.enabled: true、headless: false弹窗后手动完成验证。坑 2请求突然全部失败现象之前正常现在请求全被拒。原因Cookie 过期。修复重跑python -m tools.cookie_fetcher更新。坑 3想重新下载某作品却被跳过现象重跑时该作品被跳过。原因本地文件与数据库记录双重去重。修复删掉含该 aweme_id 的作品目录并用 sqlite3 删除数据库记录。从单条链接到整页主页douyin-downloader 把无水印、批量、去重一次做齐。完整参数与 Docker 部署见 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),仅供参考
返回列表