把抖音作者主页整个存回本地:一条链接完成去水印批量下载
把抖音作者主页整个存回本地一条链接完成去水印批量下载【免费下载链接】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 是一款免费开源的抖音去水印批量下载工具单条视频、图文、合集乃至整个作者主页都能存成无水印文件。一条链接加一份配置文件就够了。场景速览什么痛点用什么能力场景典型痛点对应能力单条视频 / 图文保存下来的文件带水印、画质缩水自动挑选无水印的最高清源作者主页几十个作品逐个保存太慢post / like / mix / music 四种模式批量拉取合集与原声系列内容要逐个点开按合集链接整组搬运、按原声 ID 抓音频收藏夹换设备后收藏对不上登录状态下整批落盘collect / collectmix直播下播之后什么都没留下全程录制直播流中断时保留已录数据四步跑通第一次去水印下载全程只需要一个命令行终端环境要求 Python 3.8 及以上。1) 准备 Python 环境并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt✅ 完成标志依赖全部装完终端无报错。 安装慢或报网络错误时可临时切国内镜像pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple2) 扫码一次拿到 CookieCookie 是登录令牌有效期一般一两周过期重扫即可。先复制出配置文件再扫码cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml命令会自动弹出浏览器扫码登录后回到终端按回车凭证就写进config.yml只保存在本地。✅ 完成标志config.yml里的 cookies 段落被自动填充。 后面用到的浏览器兜底也需要先装一次pip install playwright再执行python -m playwright install chromium。3) 最小配置文件写法打开config.yml只改链接和几个开关link: - 你的实际链接 path: ./Downloaded/ video: true # 保存视频本体 cover: true # 附带封面 json: true # 保存作品元数据✅ 完成标志配置里只动了链接与几个开关其余保持默认。全部配置项及注释见 config.example.yml。4) 运行首次下载并确认无水印python run.py -c config.yml✅ 完成标志进度条走到 100%Downloaded/里出现第一个无水印视频。同一套后端还配了桌面客户端Douzy内测中粘贴链接即自动识别内容类型[桌面客户端粘贴抖音链接自动识别单个视频、主页或合集后一键下载]配置详解常用开关与何时改基础组配置项作用何时需要改link下载链接可填多条每次任务必填path落盘目录不想用默认Downloaded/时modepost/like/mix/music拉取点赞、合集、音乐时number各模式数量上限0 为不限不全量搬运时start_time/end_time发布时间范围只要某段时间的作品时video_qualityoriginal/highest/ 指定分辨率追原画或省流量时进阶组配置项作用何时需要改thread/retry_times并发数 / 重试次数下载太慢或频繁中断时databaseincreaseSQLite 记录 跳过已下做增量拉取时browser_fallback翻页受限时的浏览器兜底作品停在几十条不再增加时video/music/cover/json各附带文件的开关要背景音乐、封面、元数据时filename_template文件命名模板需含{id}想自定义分类命名时三个实战场景批量拉取作者主页数量与时间范围都设上限痛点创作者作品上百条逐个保存不现实。关键配置链接换成主页地址选定模式用number和时间范围设上限link: - 你的实际链接 # 创作者主页 mode: - post # 也可用 like / mix / music number: post: 50 # 0 表示全量 start_time: 2024-06-01 end_time: 2024-06-30效果验证多个任务并发推进各自独立进度条失败自动重试文件落在Downloaded/作者名/post/日期_标题_aweme_id/按日期和标题自然分类。增量去重设置下过的自动跳过痛点同一位创作者反复拉取已下载的作品又下了一遍费流量费时间。关键配置开启数据库记录与增量开关database: true increase: post: true效果验证第二次运行同一作者时已有作品直接跳过只拉新增。去重是数据库记录 本地文件双重判断想强制重下某条作品需同时清理文件与数据库记录方法见 README.zh-CN.md 的重新下载一节。直播录制设置下播自动收尾、保留已录数据痛点主播开播你走不开错过就没了。关键配置把直播间链接写进linklink: - 你的实际链接 # live.douyin.com/房间号 live: max_duration_seconds: 3600 # 0 表示录到主播下播效果验证全程录制 FLV/HLS 流存入Downloaded/作者名/live/下播、断网或 CtrlC 中断时已录制的字节都会保留下来。进阶能力API 服务、完成推送、视频转写REST API 服务pip install fastapi uvicorn后运行python run.py --serve --serve-port 8000通过接口提交任务、查询状态适合写进自动化脚本完成通知推送打开notifications.enabled: true选 Bark / Telegram / Webhook 任一 provider任务跑完手机立刻收到视频转写配置 OpenAI Key 后打开transcript.enabled: true每个视频附带文字稿方便检索整理注意图文不会生成转写。热搜榜导出--hot-board与关键词搜索--search也是独立开关做内容调研时再启用。桌面客户端的任务中心则把每个任务的进度与结果集中展示失败项可直接重试[任务中心每个下载任务的状态、数量与结果集中记录失败项可直接重试]排错速查高频问题对照表现象原因解决方案反复提示登录失效或 403Cookie 过期有效期约一两周重跑python -m tools.cookie_fetcher --config config.yml扫码主页翻页停在几十条不再增加分页被风控限制开启browser_fallback弹窗里手动过验证别急着关窗口任务中断后怕已下载内容作废网络波动、手动中断内置完整性校验与断点续传重跑自动跳过已完成文件批量任务慢、资源占用高并发数偏大thread调回 5 左右单次任务控制在 50~100 条没有生成 transcript 文件未开启转写 / 下载的是图文 / Key 无效检查transcript.enabled、视频才转写、OPENAI_API_KEY是否有效进度条反复刷屏日志日志未静默保持progress.quiet_logs: true调试时再临时加-v收尾从单条视频到增量归档的三步先跑通一条链接从单个视频开始完成全流程并确认落盘文件无水印再试批量拉一位创作者用number与时间范围约束一次全量搬运感受并发下载的速度按需打开增量模式database与increase都设为true后续每次运行只拉新增内容。从一条链接到一整个主页工具只负责把内容稳稳存下来下一步做什么由你的使用场景决定。【免费下载链接】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),仅供参考