
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-downloaderdouyin-downloader 批量下载工具把视频、图文、主页链接粘进去就自动取回无水印内容按「作者 / 模式 / 日期_标题」归档目录元数据 JSON 一并落盘。适合需要定期备份主页作品、攒素材的自媒体运营和素材收集者终端只用过几次也能四步跑通。下面直接上手。没有它之前手工保存一条作品复制链接、开录屏、裁水印、重命名。 攒一个主页 50 条素材这套动作要机械重复 50 遍。 而下面这套流程把这件事压成了一次命令。跑通它克隆仓库并装依赖目的把代码拉到本地装好 Python 依赖。需要 Python ≥ 3.8其余无系统依赖。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt跑完终端无报错rich、pyyaml、aiohttp 等 8 个依赖安装完成。⚠️ 后面要用浏览器兜底或自动取 Cookie补一句pip install playwright python -m playwright install chromium。准备最小配置目的复制模板只改链接和目录就能开跑。cp config.example.yml config.yml模板里有几十个可选项启动只需要这几行其余保持默认link: - https://v.douyin.com/短链 # 改成你的作品或主页链接 path: ./Downloaded/ cover: true json: true改完后 config.yml 只动了 4 个 key预期保存无语法报错。⚠️ 模板默认number.post: 1只抓 1 条改成 0 才是不限数量。登录拿 Cookie目的抖音接口需要登录态这步把 Cookie 一次写进配置文件。python -m tools.cookie_fetcher --config config.yml预期浏览器弹出抖音登录页登录完回终端按回车Cookie 自动写入 config.yml 的cookies字段之后日常使用不用再碰。⚠️ 浏览器没自动弹出时先补跑第一步里的 playwright 安装。运行第一次下载目的跑一次真实下载确认「链接 → 文件 → 元数据」整条链路通。python run.py -c config.yml预期屏幕出现进度条跑完输出成功数与耗时path 目录里生成「日期_标题_作品ID」子目录视频、封面、_data.json都在里面根目录多出一份 download_manifest.jsonl 清单。同一套后端还驱动着 Douzy 桌面版内测中把上面的流程做成了可视化界面粘贴链接即可开始它能做什么能力一句话说明无水印单条下载短链自动解析直接下载主页作品批量post/like/mix/music 四模式增量更新只拉新作品长期维护SQLite 去重数据库加本地文件双校验浏览器兜底翻页受限时转人工验证直播录制FLV 录制下播保留已录评论采集含二级回复输出 JSON热搜与关键词搜索各一条命令导出 JSONL完成通知Bark / Telegram / Webhook最常用的是主页作品批量、增量更新、SQLite 去重这三项凑齐了「现在存、以后自动补」的全部场景长期挂在服务器上跑的人再重点看完成通知跑完能直接推结果到你手机。两个真实用法主页素材库先全量再自动补新适用对象关注了一批内容主页、做主页作品备份不想每天手动补新的人。在上一节的模板上只加两处link: - https://www.douyin.com/user/你的sec_uid mode: - post number: post: 0 # 0 抓全部作品 increase: post: true # 第二次起只拉新发布的效果第一次跑全量第二次起只补新作品视频按无水印导出。磁盘上按「作者 / post / 日期_标题_作品ID」建子目录封面、原声、元数据 JSON 同目录存放文件名日期是发布时间按时间归档不用再改名。想直观看「谁有新作品」桌面版的关注页就是同一逻辑新作品列表可直接勾选下载如果连定时这个环节也不想人管同一套代码还能开成服务接口。自动化流水线接入开成服务别的程序来发任务适用对象有自己的采集或审核系统想「发个链接就自动下载并回报结果」的场景。先起服务pip install fastapi uvicorn python run.py --serve --serve-port 8000再发一个下载任务跑完返回 job_idcurl -X POST http://127.0.0.1:8000/api/v1/download \ -H Content-Type: application/json \ -d {url: https://www.douyin.com/video/73xxxx}效果用 GET /api/v1/jobs/{job_id} 能查到进度和成功计数完成态任务保留 24 小时接口天然适合程序轮询接入现有流水线不用改下载侧任何配置。桌面版的任务中心则是同一状态的可视化视图每条任务的成功、失败数都能直接看还能一键打开输出目录调参与注意事项thread对速度和风控影响最大建议 3–5连败时先降这个值同时retry_times: 3会按 1s、2s、5s 退避自动重试。只抓到 20 条就停是翻页风控的典型信号确认browser_fallback.enabled: true且headless: false浏览器弹窗出来后手动过验证别急着关窗口。去重靠「数据库记录 本地文件」双重检查想重下某个作品先删它对应的目录再用 sqlite3 把 dy_downloader.db 里该作品的记录删掉两者缺一不会重新下载。提示登录失效时重跑python -m tools.cookie_fetcher --config config.yml几十秒的事。crontab 加一行即可每天自动补素材库0 2 * * * cd /path/to/douyin-downloader python run.py -c config.yml download.log 21查不出失败原因就加-v看 info 日志容易忽略的是先确认网络稳定、磁盘空间充足、链接仍然有效。收束完整选项说明看 完整配置模板参数表和输出目录结构在 中文 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),仅供参考