尧图网站设计 尧图网站设计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 是一款免费的开源抖音批量下载工具粘贴视频链接或作者主页链接它会自动保存无水印视频、封面、音乐与元数据到本地内置去重、失败重试与实时进度条也支持合集、原声与收藏夹的批量保存。 先看结果批量下载后本地生成什么运行完成后下载目录按「作者 → 内容类型 → 单作品」组织每个作品独立成文件夹Downloaded/ ├── download_manifest.jsonl # 下载清单记录本次任务所有产物 └── 作者昵称/ ├── post/ # 发布作品 │ └── 2024-02-07_作品标题_aweme_id/ │ ├── 作品标题_aweme_id.mp4 # 视频本体无水印 │ ├── ..._cover.jpg # 封面 │ ├── ..._music.mp3 # 背景音乐/原声 │ ├── ..._data.json # 元数据 │ └── ..._avatar.jpg # 作者头像 ├── like/ # 点赞作品 ├── mix/ # 合集作品 └── music/ # 音乐作品一份作品可以拆出的资源包括视频本体自动选无水印源按码率挑最高清晰度封面图、背景音乐/原声、作者头像元数据 JSON标题、播放量、发布时间等可选评论 JSON、视频转写文本桌面端任务中心每条批量下载任务的成功、失败数量与重试入口都集中在这里核心能力按用途分成三组存内容覆盖抖音主要内容形态单个视频、图文、合集、音乐原声、用户主页作品、点赞列表、当前账号收藏夹短链v.douyin.com会自动展开直接粘贴分享链接即可除视频外封面、音乐、头像、元数据均可独立开关评论、转写按需开启视频默认从 API 返回的码率列表中自动挑最高档也可指定原画或固定分辨率管进度Rich 实时进度条批量任务中每个文件的下载状态都可见失败按指数退避自动重试默认 1s、2s、5s不完整文件会校验 Content-Length 后清理重下SQLite 数据库 本地文件名双重去重同一作品跨模式不会重复下载increase增量模式只拉取新发布内容配合数据库可反复跑同一份配置控范围mode指定内容类型post / like / mix / musicnumber控制每种类型抓多少条0 为全量start_time/end_time按发布日期过滤例如只保留近半年的作品并发数、重试次数、代理均可配置详见 config/default_config.py抖音批量下载快速上手四步完成第 1 步克隆仓库并安装依赖。工具基于 Python 3.8跨平台运行。git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader pip install -r requirements.txt第 2 步获取 Cookie。这是唯一需要登录的环节工具会拉起浏览器登录抖音后回终端按 Enter 自动写入配置python -m tools.cookie_fetcher --config config.yml第 3 步生成并编辑配置。复制示例配置只改link、path、mode三项就能跑完整字段注释见 config.example.ymllink: - https://www.douyin.com/user/作者sec_uid path: ./Downloaded/ mode: - post第 4 步启动批量下载。也可以不写配置直接用-u传单条链接python run.py -c config.yml python run.py -u https://www.douyin.com/user/作者sec_uid桌面端Douzy内测中同一套后端粘贴视频、主页或合集链接即可开始下载常用配置项速查表配置项作用示例mode选择内容类型可多项post、like、mix、musicnumber每种模式下载条数0 为不限post: 50start_time/end_time按发布日期过滤2024-01-01increase增量下载跳过已保存作品post: truethread并发下载数5其余如video_quality画质档位、proxy代理、comments评论采集、transcript视频转写、browser_fallback等全部在 config.example.yml 中有逐项注释按需开启即可。进阶技巧兜底、推送与定时浏览器兜底翻页被风控时人工过验证API 翻页经常只放行前 20 条。开启browser_fallback.enabled: true且headless: false后工具会启动一个可见浏览器继续滚动加载弹窗出现时手动完成验证即可不要立即关闭窗口。注意该兜底目前仅对post模式完整验证。完成通知批量任务结束自动推送到手机把notifications.enabled改为true配置 Bark、Telegram 或 Webhook企业微信/飞书/钉钉机器人同样可用notifications: enabled: true on_success: true on_failure: true providers: - type: telegram bot_token: 123456:ABC... chat_id: 987654321所有启用的推送通道并发执行单个通道失败不影响下载主流程实现见 utils/notifier.py。适合跑整站主页这类长时间任务人走开完成时手机有提醒。定时增量把主页监控挂成每晚自动任务increase: truedatabase: true意味着同一份配置反复运行时只补新作品。用 crontab 就能实现每周/每日自动存档0 3 * * 0 cd /path/to/douyin-downloader python run.py -c config.yml高频问题避坑清单只抓到 20 条作品翻页被风控拦截。设置browser_fallback.enabled: true、headless: false浏览器弹窗中完成验证并稍等再关闭。下载报错或作品列表为空Cookie 已过期。重新执行python -m tools.cookie_fetcher --config config.yml即可。删了数据却触发不了重新下载工具按数据库记录 本地文件名双重去重。删掉本地作品文件即可触发重下官方建议是文件与数据库记录一起清理详见 storage/database.py 对应表结构。下载速度偏慢多为高峰时段或单线程排队。把thread调到 3~5、避开高峰必要时在proxy填入可用代理。没生成转写文件transcript仅对视频生效且依赖 API 密钥。依次检查transcript.enabled、作品是否为视频、OPENAI_API_KEY是否有效。适合谁用内容创作者与运营竞品主页素材收集、公司账号定期存档命令行版最灵活配合增量模式做周期监控。开发者与自动化场景支持--serve以 REST API 服务运行也提供 Dockerfile方便接入现有流水线。不常碰命令行的用户桌面端 Douzy内测中基于同一套后端粘贴链接即可下载还能同步关注列表、按作者筛选新作品桌面端关注页同步关注博主标记有新作品的账号并直接发起下载功能与已知限制的完整列表见 README.zh-CN.md主页批量下载的核心逻辑在 core/user_downloader.py。工具请仅用于个人存档、研究与合法合规场景。python run.py -c 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),仅供参考
返回列表