抖音去水印下载完整指南:5 步跑通无水印批量下载
【免费下载链接】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 绕开中转,直接读平台接口里作品的"资产台账",取出上传者提供的无水印原片,再从video.bit_rate数组里把码率最高的一档挑出来给你。
- 无水印原片:自动识别并选择无水印源,不经过任何二次加工
- 主页批量下载:
post/like/mix/music四类内容一份配置全收 - 双重去重:SQLite 记录加本地文件双重核对,同一作品跨分类只存一份
- 重试与完整性校验:指数退避 1s/2s/5s 重试,Content-Length 对不上的文件自动清理重下
- 浏览器兜底:翻页被风控时弹出浏览器,留一个人工验证入口
🚀 抖音去水印下载首次运行
第 1 步,拿到代码。需要 Python 3.8 以上,Windows、macOS、Linux 均可:
git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader做完这一步,项目目录里应该能看到requirements.txt和config.example.yml两个文件。
第 2 步,装依赖,顺手装上浏览器组件,后面的 Cookie 自动获取和风控兜底都靠它:
pip install -r requirements.txt pip install playwright && python -m playwright install chromium两条命令跑完,终端应无报错退出。
第 3 步,复制一份示例配置,把要保存的短链写进link:
cp config.example.yml config.ymllink: - https://v.douyin.com/你要保存的短链/ path: ./Downloaded/打开config.yml,link字段应该已经是你刚填的那条链接。
第 4 步,跑一遍 Cookie 获取,浏览器弹出后扫码登录,回终端按回车:
python -m tools.cookie_fetcher --config config.yml配置里的cookies区块应自动填入 ttwid、odin_tt 等值,不再是占位符。
第 5 步,启动下载:
python run.py -c config.yml./Downloaded/作者名/post/日期_标题_作品ID/目录下应出现一个无水印.mp4,外加封面和*_data.json。
📦 抖音主页批量下载配置
场景:你关注的创作者,想把他的发布作品连同合集一次归档。把链接换成主页地址,补上内容清单:
link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx mode: - post - mix number: post: 0 mix: 0mode是内容清单:post发布、like点赞、mix合集、music音乐,要哪类填哪类number控制每类拉多少条,填 0 就是不限- 加上
increase.post: true,下次运行只抓新增作品,适合长期追更
🧩 收藏夹备份与热搜导出
场景:想把当前登录账号的收藏夹整批备份,配置指向user/self收藏页:
link: - https://www.douyin.com/user/self?showTab=favorite_collection mode: - collect注意collect/collectmix必须单独使用,不能和post、like混填。桌面版的收藏同步页也能直接"下载整个合集":
场景:要热搜榜或关键词结果做二次处理,结果都落 JSONL:
python run.py --hot-board 30 python run.py --search "猫咪" --search-max 100文件分别生成在./Downloaded/hot_board/和./Downloaded/search/下。
场景:希望每个作品连同评论区一起归档,打开开关即可:
comments: enabled: true每个作品旁会多出一份*_comments.json,点赞数和评论正文都在里面。更多字段含义见 README.zh-CN.md 的关键配置表。
🗂️ 下载目录归档规则
Downloaded/ └── 作者名/ └── post/ └── 2024-02-07_作品标题_作品ID/ ├── 作品标题_作品ID.mp4 # 无水印视频 ├── 作品标题_作品ID_cover.jpg # 封面 ├── 作品标题_作品ID_music.mp3 # 背景音乐 └── 作品标题_作品ID_data.json # 元数据默认走{date}_{title}_{id}命名模板,想换布局改filename_template即可。
database: true时,下载历史会同步写进dy_downloader.db,一条 SQL 就能查最近存的 20 条作品;桌面版任务中心则按任务列出状态、成功与失败计数,可直接打开对应目录:
🩺 抖音下载常见问题排查
主页几百条只拉到 20 条?平台翻页风控在起作用,不是工具问题。打开浏览器兜底,弹窗出来手动过一次验证:
browser_fallback: enabled: true headless: falseCookie 失效、请求不响应?配置里的登录态过期了,重跑获取命令,扫码后配置自动刷新:
python -m tools.cookie_fetcher --config config.yml想重新下载某条作品却被跳过?数据库记录与本地文件都参与去重,只动一边不保险。把Downloaded/下对应作品 ID 的文件夹和数据库记录一起清掉再重跑:
sqlite3 dy_downloader.db "DELETE FROM aweme WHERE aweme_id = '作品ID';"最短路径就三件事:克隆仓库、取 Cookie、把链接写进config.yml然后运行。仅限学习和个人用途,请尊重原创作者。
【免费下载链接】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),仅供参考