抖音无水印下载教程: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
一条python run.py -c config.yml跑完,./Downloaded/里会多出一个新文件夹:抖音视频的无水印.mp4、一张封面、一份*_data.json元数据,全程不经过在线解析站,画质保持原档。
不想敲命令行的话,同一后端做的桌面版 Douzy 也能办到:粘贴链接就开下载。
douyin-downloader 的能力与边界
| 能做什么 | 限制 / 做不到 |
|---|---|
| 单条视频、图文、合集、音乐,自动挑无水印源并选最高码率 | 转写只对视频生效,图文作品不生成 |
主页批量:post/like/mix/music | 浏览器兜底仅对post完整验证,其余模式依赖 API 分页 |
收藏夹collect/collectmix | 仅当前登录账号可用,且不能与上面四种模式混用 |
| 直播录制,主播下播保留已录部分 | webcast接口视为实验性;HLS 源只存 playlist |
--hot-board/--search导出 JSONL | increase增量不支持收藏夹模式 |
🎬 抖音无水印下载的三个真实场景
保存单条视频:首次完整流程
给谁用:只想存一条抖音视频的你。想拿到:一份无水印.mp4,外加封面和元数据。最少的命令:首次环境准备只做一次,随后把短链写进config.yml的link字段,弹浏览器扫码、回终端按回车,再启动:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader && pip install -r requirements.txt pip install playwright && python -m playwright install chromium cp config.example.yml config.ymlpython -m tools.cookie_fetcher --config config.yml python run.py -c config.yml得到的产物:./Downloaded/作者名/post/日期_标题_作品ID/下的视频本体与附带文件。
主页批量下载怎么配
给谁用:想把某位创作者的作品和合集全部归档。想拿到:该作者的全部作品,一个作品一个文件夹。最少的命令:把config.yml的link换成主页地址,再改内容清单:
link: [https://www.douyin.com/user/MS4wLjABAAAAxxxx] mode: [post, mix] number: {post: 0, mix: 0}照常python run.py -c config.yml。number填0即不限量,同一作品跨分类只下一次。
得到的产物:./Downloaded/作者名/post/与mix/两套子目录,自动去重。
怎么按关键词搜作品并导出数据
给谁用:不下载视频,只想批量整理或分析作品信息。想拿到:一份可按关键词检索的 JSONL 文件。最少的命令:
python run.py --search "猫咪" --search-max 100 -p ./Downloaded得到的产物:./Downloaded/search/猫咪_时间戳.jsonl,一行一条作品,脚本可直接读。
配置要点:五个值得知道的参数
这些参数都在 config.example.yml 里,复制到config.yml即可改。
| 参数 | 作用 | 什么时候改 |
|---|---|---|
mode | 内容清单:post/like/mix/music | 想换下载的内容类型 |
number | 每类数量,0表示全量 | 只想试拉几条时 |
video_quality | 画质档:original/highest/1080p等 | 要原片或想省流量 |
filename_template | 命名模板,可用{date}_{title}_{id} | 想换目录命名习惯 |
increase | 增量开关,只下新作品 | 长期追更某作者 |
🔧 出问题时:现象、原因、出口
| 现象 | 原因 | 出口 |
|---|---|---|
| 只能拉到 20 条 | 平台翻页风控 | browser_fallback.enabled: true,弹窗后手动过验证 |
| Cookie 失效、请求不响应 | 登录态过期 | 重跑python -m tools.cookie_fetcher --config config.yml |
| 重下某作品却被跳过 | 数据库 + 本地文件双重去重 | sqlite3 dy_downloader.db删该aweme_id记录,再删本地对应文件夹 |
没生成transcript文件 | 转写只对视频生效或密钥缺失 | 查transcript.enabled与OPENAI_API_KEY |
📁 副产物:历史数据库与桌面端
打开database: true后,所有下载记录落进dy_downloader.db,查aweme表一条语句就能看到最近的作品与时间。每件作品目录里还有*_data.json,Downloaded/download_manifest.jsonl汇总了全部下载明细,脚本都能直接读。
桌面端更省事:任务中心能看到成功与失败计数、重试失败项、打开输出目录。
收藏与喜欢档案能同步账号里的收藏合集,一键整包下载。
出问题时的出口基本是两样:重取一次登录态,或清掉去重记录,其余就是改参数。工具仅限学习和个人用途,请尊重原创作者。
【免费下载链接】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),仅供参考