ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

douyin-downloader 完整使用指南:快速上手抖音批量下载,去水印保存视频、图集与音乐

douyin-downloader 完整使用指南:快速上手抖音批量下载,去水印保存视频、图集与音乐 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就是冲着这个痛点来的一条命令把视频、图文、合集、音乐原声去水印存进本地文件夹作者主页支持整页批量下载。更省心的是它把工程化细节都内置好了并发下载、指数退避重试、SQLite 去重、文件完整性校验、浏览器兜底——普通用户也能跑得踏实。下载前可勾选作品类型作品/喜欢/音乐、合集并限定各模式数量上限与时间范围30 秒看懂这个抖音下载工具能干什么一句话定位把看得到却存不下来的抖音内容变成躺在你硬盘里的本地文件。它会自动挑选无水印、最高码率的视频源顺带保存封面、音乐、作者头像和*_data.json元数据方便归档或二次整理。适合谁想备份内容的普通用户、想沉淀素材库的创作者、需要批量取样的研究者。覆盖范围单个视频/图文、短链、合集、音乐、作者主页的发布/喜欢/合集/音乐以及收藏夹。附加能力评论采集含二级回复、热搜榜导出、关键词搜索、直播录制、REST API 服务模式。技术亮点全异步 I/O、策略模式管理下载模式见 core/user_modes/并发队列 限速 重试由 control/ 模块统一调度。最快上手指南从克隆到第一条下载核心流程就三件事装环境、拿 Cookie、跑下载。跑通之后后面的玩法全是在这个流程上叠加。1. 拉取代码装好依赖需要 Python 3.9Windows / macOS / Linux 都支持。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt浏览器兜底依赖 Playwright建议一并装上pip install playwright python -m playwright install chromium2. 让工具拿到你的登录凭证抖音接口靠 Cookie 鉴权这一步绕不开。好在工具自带自动抓取脚本你不用在明文配置里手贴一大串字符cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml脚本会打开浏览器登录成功后回到终端按 EnterCookie 自动写入config.yml。3. 下达第一条下载指令把博主主页链接写进配置最小可用片段如下完整字段见 config.example.ymllink: - https://www.douyin.com/user/MS4wLjABAAAAxxxx path: ./Downloaded/ mode: [post] number: post: 10 # 0 表示不限数量python run.py -c config.yml命令行参数临时覆盖也行-u追加链接、-t改并发、-p改目录python run.py -c config.yml -u https://www.douyin.com/user/xxx -t 8 -p ./Downloaded到这里一个 douyin-downloader 批量下载任务就跑起来了。剩下的内容只是换模式、加开关。一个现实提醒受平台风控影响目前 CLI 对单个视频/合集/音乐/喜欢接口的可用性不保证作者主页作品可尝试浏览器兜底日常高频使用建议搭配同项目的 Douzy 桌面版。能力拆解从单个作品到整套内容库按模式批量归档一次搬空整页想把某位博主的内容完整搬回来把链接换成主页mode里叠加你想要的模式即可mode: - post # 发布的作品 - like # 喜欢的作品 - mix # 创建的合集 - music # 使用过的原声跨模式自动去重同一个作品绝不会重复占磁盘。合集与音乐素材一步到位合集链接指向/collection/{mix_id}或/mix/{mix_id}。单首音乐链接指向/music/{music_id}优先抓原声文件缺失时回退到该音乐下的首条作品。短链https://v.douyin.com/xxxx无需展开粘贴即用。下载完的文件按 作者 → 模式 → 日期 自动分文件夹每个作品一个目录Downloaded/作者名/post/2024-02-07_作品标题_aweme_id/ ├── video.mp4 ├── video_cover.jpg ├── video_music.mp3 └── video_data.json增量跟进长期盯一位博主配置increase.post: true配合database: true之后每次只拉新作品已下载的自动跳过文件缺失或为空时还会补下。适合长期跟进内容更新。采集模式把下载器用成采集器不下载媒体只取数据也内置了python run.py --hot-board 30 -p ./Downloaded python run.py --search 猫咪 --search-max 100 -p ./Downloaded搜索结果和热搜榜都落成 JSONL 文件方便直接做后续分析。进阶调优让大批量下载更稳更快当你开始成百上千条地跑下面这些配置会明显改善体验thread并发下载数默认 5命令行-t 8可临时调大。限速默认约 2 请求/秒主动规避风控不建议无脑拉满。retry_times指数退避1s、2s、5s自动重试网络抖动不用管。start_time/end_time按发布时间过滤作品YYYY-MM-DD格式含结束日当天。browser_fallback.enabled: true翻页被限时拉起真实浏览器弹窗出现后手动过一下验证码即可继续。video_quality默认highest自动挑最高码率无水印源original尝试原片失败自动回退。proxyHTTP/HTTPS 代理例如http://127.0.0.1:7890。通知推送配置 Bark / Telegram / Webhook任务一结束手机就收到提醒。冷知识目录默认按作者昵称命名重名作者会合并目录。想直观又唯一把author_dir设为nickname_uid即可。另外download_manifest.jsonl会记录每次下载的日期、作品 ID、标签与文件路径是二次整理的好帮手。常用参数速查表参数 / 配置作用示例-u / --url追加下载链接可重复-u https://...-t / --thread并发下载数-t 8-p / --path指定保存目录-p ./Downloaded-v / --verbose输出详细日志python run.py -c config.yml -vmode下载模式post/like/mix/musicnumber.post单模式数量上限0表示不限increase.post增量下载开关truedatabaseSQLite 历史记录与去重truestart_time / end_time按时间过滤作品2024-01-01--hot-board导出热搜榜条数--hot-board 30--serve以 REST API 服务模式运行--serve --serve-port 8000新手高频问题卡住了先看这里Cookie 失效了怎么办接口突然拿不到数据大概率是凭证过期。重跑一次python -m tools.cookie_fetcher --config config.yml登录一下就好不用清库。主页只抓到 20 条就停了这是翻页风控。确认browser_fallback.enabled: true且headless: false浏览器弹出后手动完成验证别急着关窗口当前风控下仍可能受限属已知限制。怎么避免重复下载开启database: true工具同时比对数据库记录和本地文件名已下载内容自动跳过配合increase.post: true则只拉新作品。下载的视频清晰度有保障吗工具基于视频源信息自动挑选最高码率且优先无水印版本视频与实况图走同一套选择逻辑。下载中途失败会留残文件吗不用干预。指数退避重试会自动恢复文件不完整按 Content-Length 比对会被清理并重新下载。日志在哪里看加个-v参数重新运行详细日志会打到控制台出问题时这是第一手现场。现在就动手把第一段内容存下来回到开头那个场景与其在想保存却存不下来里耗时间不如花十分钟把 douyin-downloader 跑起来。批量下载、去重归档、增量更新、数据采集全部免费开源、开箱即用。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt使用中遇到问题或想提新功能欢迎到仓库提交 Issue如果你熟悉 Python也欢迎直接参与贡献。现在就把那位博主的作品完整搬回本地吧 【免费下载链接】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),仅供参考
返回列表