尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

抖音无水印视频批量下载: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-downloaderdouyin-downloader 是一个面向实用场景的抖音无水印视频下载工具单条作品、主页批量采集、直播录制、评论抓取都能跑并且用 SQLite 自动去重下载过的不会重复拉取。能力总览一次能拿到什么能力说明无水印视频自动选择无水印源并按码率挑选最高清档位原声音乐将作品 BGM 单独存为 mp3方便二次利用封面与头像高清封面、作者头像可随作品一并保存完整元数据每个作品附带 JSON标题、发布时间、点赞/评论数等SQLite 去重数据库 本地文件双重检查同一作品不重复下载断点与重试指数退避重试不完整文件自动清理重下直播中断保留已录字节直播录制live.douyin.com链接触发FLV/HLS 落盘并留存直播间快照准备工作两步装好并登录先克隆并安装依赖Python 3.8git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt抖音需要 Cookie 才能访问内容。推荐自动方式运行下面命令后会打开浏览器扫码或登录抖音回到终端按 EnterCookie 就写入了配置。python -m tools.cookie_fetcher --config config.yml两点说明Cookie 只保存在本地config.yml里不会上传到任何服务器更省事的方式是勾选auto_cookie: true让程序自动维护。如果浏览器兜底功能用得上再装一次playwright并下载 chromium 即可。核心流程配置、运行、产出第一步写配置。把config.example.yml复制为config.yml只改几个关键项即可常用项如下配置项作用建议值link要下载的链接列表主页/短链/直播均可先放 1 条测试mode下载类型post作品、like点赞、mix合集、music音乐[post]number各模式下拉多少条0 表示不限先设 20start_time/end_time时间过滤格式YYYY-MM-DD留空database开启 SQLite 去重与历史记录truethread并发线程数5browser_fallback.enabled翻页受限时浏览器兜底true第二步运行。一条命令搞定python run.py -c config.yml第三步看产出。终端用 Rich 进度条实时显示每个作品的状态文件落在path指定的目录默认Downloaded/同时dy_downloader.db记录下载历史download_manifest.jsonl汇总本次清单。命令行也可以临时追加参数比如-t 8提高并发、-u 链接追加一条链接。典型用法如何收藏一个账号的全部作品需求系统性保存某位创作者的全部内容。做法link填主页地址https://www.douyin.com/user/...mode选postnumber.post设为 0 表示不限。首次建议先跑 20 条验证流程再放开数量。如何只下载最近 30 天的作品需求只要近期内容不想翻老底。做法把start_time设成 30 天前的日期例如start_time: 2026-08-16end_time留空即代表到最新。工具只落盘时间窗口内的作品省流量也省空间。如何做增量更新只拿新作品需求长期跟踪一个账号每次只补新发的。做法保持database: true把increase.post设为true。再次运行时程序对照数据库记录已下载的直接跳过只拉新增作品——相当于给这个账号做版本控制。 故障速查三个高频问题症状常见原因对策只下载到 20 条左右就停抖音翻页风控确认browser_fallback.enabled: true且headless: false浏览器弹出后手动完成验证别急着关窗口提示 403 / 未登录Cookie 过期一般 715 天有效重新跑一次python -m tools.cookie_fetcher --config config.yml或手动在配置里补上新的 Cookie 值速度慢、频繁中断并发低或网络不稳调高thread默认 5可试 8必要时配置proxy如http://127.0.0.1:7890查下载历史不需要翻目录一条查询就够sqlite3 dy_downloader.db SELECT aweme_id, title FROM aweme ORDER BY download_time DESC LIMIT 20;。想强制重下某条作品删掉本地对应目录和数据库里那条aweme记录即可两边要一起清。进阶能力五件事各说两句视频转写transcript.enabled: true后调用 OpenAI Transcriptions 接口密钥走OPENAI_API_KEY环境变量每个视频旁生成 txt 与 json 两份转录文本。评论采集comments.enabled: true会为每个作品输出*_comments.json可含二级回复用max_comments控制条数。API 服务模式装好fastapi uvicorn后执行python run.py --serve --serve-port 8000即可通过POST /api/v1/download提交任务、按 job_id 查状态方便接入自己的系统。完成通知notifications里配置 Bark / Telegram / Webhook下载成功或失败都会推送到手机。直播录制直播链接放进link用live.max_duration_seconds限制时长0 为录到主播下播下播或中断时已录数据都会保留。桌面版 Douzy基于同一后端的工作台粘贴链接即可开始下载还能同步关注列表、可视化跟踪任务Douzy 链接下载工作台识别链接类型后直接点下载左侧边栏管理账号与队列。关注列表可按有新作品/仅互关筛选逐位博主同步并直接下载免去手动贴主页链接。️ 成果结构产出目录长什么样folderstyle默认开启时每个作品独立成目录按日期_标题_aweme_id命名Downloaded/ └── 作者名/ ├── post/ │ └── 2026-09-15_作品标题_aweme_id/ │ ├── xxx.mp4 # 无水印视频 │ ├── xxx_music.mp3 # 背景音乐music 开关 │ ├── xxx_cover.jpg # 封面cover 开关 │ ├── xxx_data.json # 元数据json 开关 │ └── xxx_avatar.jpg # 作者头像avatar 开关 ├── music/ └── live/具体哪些附件会落盘取决于music、cover、avatar、json这几个开关默认只存视频本体按需打开即可。xxx_data.json里包含 aweme_id、作品描述、发布时间、作者信息与点赞/评论/分享数做内容分析或二次整理时可以直接读。桌面版任务中心同样能定位成果已完成的任务显示件数可直接打开输出目录或重试失败项。从一个链接开始把一条作品或主页链接写进config.yml跑一次python run.py -c config.yml你就能得到无水印视频、音乐、封面和一份完整档案——剩下的批量、增量、转写都在这套配置里继续叠加。配置项拿不准时对照 config.example.yml 逐项看注释即可。最后提醒请仅在个人学习、研究或备份场景下使用本工具尊重创作者的版权与劳动成果不要用于商业分发或传播。工具会随平台接口变化而调整功能失效属正常技术风险以仓库 README.zh-CN.md 中的最新说明为准。【免费下载链接】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),仅供参考
返回列表