抖音批量下载怎么玩?3 步上手 douyin-downloader,再进阶到整页备份
抖音批量下载怎么玩3 步上手 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 就是一个开源抖音下载工具主打抖音无水印视频下载与创作者主页批量备份配置一次之后几乎不用再碰配置文件。从一个错过讲起上个月朋友老周在群里发来一条链接他追了三年的一位历史类博主把全部长视频整理成合集宣布三天后退网删号。他问我能不能把这些内容完整存下来。我打开主页一看——两千多条作品人肉保存显然不现实。那天晚上我刚好在电脑上跑着 douyin-downloader。把主页链接丢进配置文件第二天早上打开文件夹两千多条视频连同封面、音乐、元数据整整齐齐躺在以作者昵称命名的目录里。老周看完直呼这工具得给我也装一个。这篇文章就把这套流程从头讲一遍。不讲空话只讲怎么跑通、怎么用好。第一条视频几分钟就能落盘先把环境跑通再研究高级功能顺序别反。打开终端克隆项目并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt接着获取 Cookie。这一步推荐走自动流程会弹出浏览器、扫码登录之后工具自动把 Cookie 写进配置全程不用手动复制粘贴python -m tools.cookie_fetcher --config config.yml小提醒Cookie 只保存在你本地电脑上工具不会把它发给任何第三方服务器。复制一份配置模板把link换成你想下载的视频链接cp config.example.yml config.ymllink: - https://www.douyin.com/video/xxxx path: ./Downloaded/然后运行python run.py -c config.yml看到进度条走动、文件一个个落盘第一条无水印视频就算到手了。截图命令行版的实际运行界面能清楚看到任务进度、已下载文件和统计信息。如果之后想启用浏览器兜底后面会讲顺手补一句pip install playwright python -m playwright install chromium即可。它到底能做什么先看一张表跑通第一条之后你大概想知道这个工具的上限在哪。我整理了一张能力速览表能力一句话说明单条视频 / 图文粘贴链接直接下自动挑选无水印、高码率的视频源短链还原v.douyin.com这类短链接自动解析后下载主页批量下载作品 / 点赞 / 合集 / 音乐四种模式可自由组合收藏夹下载当前登录账号的收藏作品与收藏合集直播录制FLV / HLS主播下播自动收尾并保留已录数据评论采集按作品抓评论可选二级回复输出 JSON 文件热搜榜与搜索一条命令导出热搜快照或按关键词搜索作品附加资源封面、背景音乐、头像、原始 JSON 元数据智能去重SQLite 数据库 本地文件双重比对避免重复下载断点与校验中断可续Content-Length 比对损坏文件自动重拉REST API以服务模式运行提交链接、查询任务状态完成通知推送到 Bark / Telegram / Webhook截图桌面版 Douzy 的下载配置页粘贴链接后会自动检测并选择要下载的内容类型。如果你更习惯图形界面项目还配套了一个桌面版 Douzy目前内测中用的是同一套后端粘贴链接即可开始还能同步关注列表、可视化跟踪进度。命令行版和桌面版并不冲突各取所需就好。进阶玩法按使用场景挑着用追更存档把创作者整页搬回家这是最常见的需求——看中一位创作者想把主页作品全部存下来之后还能持续跟进新作品。link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post number: post: 0 # 0 表示全部下载 increase: post: true # 增量模式只补新增 start_time: 2024-01-01 database: true几个关键点mode可以组合post作品、like点赞、mix合集、music音乐可以同时开启同一个作品在不同模式下不会重复下载。increase负责追更第二次运行同一配置时已下载的作品会被数据库自动识别并跳过只补新发布的。start_time/end_time按发布时间过滤只想要某段时间的内容时很有用。author_dir控制作者目录命名默认用昵称直观重度用户可以改成nickname_uid直观且唯一改名也不怕目录分裂。截图桌面版的关注列表页可以按粉丝数排序、搜索并一键对关注博主发起下载。素材库搭建只要音乐、封面和元数据做剪辑、做收藏的人常有个需求视频本身不一定要但背景音乐、封面图、文案数据得完整。这个工具可以把附加资源单独拎出来存。music: true # 背景音乐 cover: true # 封面图 avatar: true # 作者头像 json: true # 作品元数据 folderstyle: true配合filename_template默认{date}_{title}_{id}每个作品会形成一个独立子目录日期、标题、ID 一目了然Downloaded/ └── 作者昵称/ └── post/ └── 2024-06-15_作品标题_123456789/ ├── 2024-06-15_作品标题_123456789.mp4 ├── 2024-06-15_作品标题_123456789_cover.jpg ├── 2024-06-15_作品标题_123456789_music.mp3 └── 2024-06-15_作品标题_123456789_data.json工具还会在下载目录生成一份download_manifest.jsonl每行一条记录包含日期、ID、标题、标签、文件路径等字段方便后期写脚本统计或检索。截图下载完成后自动生成的目录结构每个作品一个文件夹按日期前缀排序归档非常省心。文件名模板里的可用变量也不少{id}{title}{author}{date}{year}{month}{day}{time}{timestamp}{type}{mode}。只要记住一条铁律——模板里至少要保留{id}避免重名覆盖。截图桌面版的文件命名设置页模板和可用变量都列得很清楚。自动化处理定时任务、API 与通知如果你是那种懒得每天手动跑的人可以把它变成一台会自己干活的小机器。服务化运行安装fastapi uvicorn后一条命令启动pip install fastapi uvicorn python run.py --serve --serve-port 8000之后通过POST /api/v1/download提交链接用GET /api/v1/jobs/{job_id}查任务状态。把这一步接进你自己的脚本、定时器或聊天机器人都不难。完成通知下载结束想第一时间知道配置文件里开启通知即可notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY - type: telegram bot_token: 123456:ABC... chat_id: 987654321语音转写如果还想把视频内容变成文字可以开transcript调用 OpenAI 转写接口为每个视频生成.txt和.json转写文件做检索和二次剪辑都很方便。热搜与搜索两条命令就能导出热点数据python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded结果以 JSONL 落盘适合做内容选题参考或数据分析。截图桌面版任务中心进行中、成功、失败一目了然可随时查看任务详情。直播与评论两个容易被忽略的玩法直播录制是个惊喜功能。把链接换成直播间地址配好时长限制就能挂机录制link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 0 表示录到主播下播录制的 FLV 会存进Downloaded/{作者}/live/主播下播、网络空闲或手动中断时已经录下的数据都会保留不会白录。唯一要注意的是 HLS 源只保存 playlist 文件需要再用 ffmpeg 转码。截图命令行中识别直播链接、选择清晰度并开始录制的过程。评论采集则是做运营和分析的好帮手。在配置里打开comments.enabled每个作品会额外生成一份*_comments.json可以设置是否拉取二级回复、最多采集多少条。避坑快答五个高频问题把社区里问得最多的几个问题压成最短的回答1. 突然报 403 或未登录Cookie 过期了重新跑一次python -m tools.cookie_fetcher --config config.yml。正常情况下 715 天更新一次比较稳妥。2. 为什么只能抓到 20 条作品大概率是翻页被限制了。打开配置里的browser_fallback.enabled浏览器弹窗出现时手动过一下验证不要急着关窗口。3. 批量下载到一半断了怎么办直接重跑同一配置。工具自带完整性校验不完整的文件会自动清理并重新下载已完成的会跳过不用从头再来。4. 收藏夹模式有什么坑collect/collectmix只能单独使用不能和post/like混开而且只支持当前登录 Cookie 对应的账号。5. 下载速度不理想试试调整thread默认 5和retry_times默认 3同时在网络稳定的时段运行比反复重试更有效。写在最后这个项目解决的是一个很朴素的问题别让喜欢的内容悄悄消失。它本身开源免费核心能力覆盖了抖音批量下载的绝大多数场景——从单条保存到整页备份从追更增量到自动化任务一次配置长期受益。动手之前也请记得尊重创作者下载内容请用于个人学习、研究或备份不要拿去商用更不要二次传播侵权。工具是手段尊重是底线。我的建议很简单今天先跑通第一条视频明天试着备份一位你真正喜欢的创作者。你会发现抖音批量下载这件事真的不需要等有空了再做。现在打开终端把第一条视频存下来吧。【免费下载链接】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),仅供参考