尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
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-downloader收藏夹里躺着上百个先存后看的视频喜欢的创作者更新了三百期作品你却只手动保存了三期直播结束时才想起没录下来官方回放却迟迟不来。如果你正在为这些事头疼douyin-downloader 这个开源抖音下载工具大概率能把你从手动复制、逐个保存的苦海里捞出来。说白了它就是一位会替你干活的下载管家视频、图文、合集、音乐、直播回放都能存还支持作者主页整页批量下载默认带进度展示、失败重试、去重和浏览器兜底。接下来我用几个最常见的真实场景把它的用法一次讲透。它到底能帮你做什么单个下载视频、图文、合集、音乐短链也能自动解析批量下载把一个创作者主页的作品、点赞、合集、音乐一次拉完直播录制FLV / HLS 两种格式主播下播时自动保留已录数据智能去重SQLite 数据库加本地文件双重检查不重复下同一作品贴心细节无水印优先、自动选最高清、进度条、失败重试、时间过滤。看到下面这种一行行刷进度、全部 100% 的界面就是它批量下载时的样子。你只需要把链接扔给它剩下的排队、重试、统计都是自动的。第一步三条命令搭好运行环境先获取项目代码进入主程序目录并安装依赖git clone https://gitcode.com/GitHub_Trending/do/douyin-downloader cd douyin-downloader/douyin-downloader pip install -r requirements.txt克隆下来后主程序在douyin-downloader子目录里后面所有命令都在这个目录中执行。需要 Python 3.8 及以上Windows、macOS、Linux 都能跑。如果后面想用浏览器兜底或自动获取 Cookie再补装一个 Playwright这步非必须可以先用起来遇到翻页受限时再回头装pip install playwright python -m playwright install chromium第二步Cookie 认证不用再手动复制粘贴很多人被抖音下载器劝退都卡在手动复制 Cookie这一步——在浏览器里翻开发者工具找半天还复制不全。douyin-downloader 把这件事自动化了cp config.example.yml config.yml python -m tools.cookie_fetcher --config config.yml第一条命令把示例配置复制成正式配置第二条会自动打开浏览器你正常登录一次抖音回到终端按一下回车程序就把认证信息写进config.yml了。全程不用碰任何技术细节这大概是最省心的认证方式。场景一遇到想保存的视频一条命令收进硬盘刷抖音时看到一条特别喜欢的视频想存下来反复看。传统做法是找各种在线去水印网站传链接、等解析、还得防弹窗广告体验一言难尽。用 douyin-downloader 就一行命令的事python run.py -c config.yml -u https://www.douyin.com/video/1234567890123456789-u后面就是你想保存的视频链接-c指定配置文件。下载完成后目录里会同时生成视频本体、封面图、背景音乐和一份 JSON 元数据方便你以后回溯这个作品的全部信息。场景二创作者主页整页打包批量下载全靠一份配置发现一个宝藏创作者想把他主页的作品、点赞过的视频、做的合集、用的原声全部保存下来。手动操作的话这个工作量想想就劝退而这个工具只需要一份配置文件link: - https://www.douyin.com/user/MS4wLjABAAAAxxxx # 创作者主页链接 path: ./Downloaded/ mode: - post # 下载发布的作品 - like # 下载点赞的作品 - mix # 下载合集内容 - music # 下载音乐作品 number: post: 50 # 下载 50 个发布作品 like: 0 # 0 表示不限制数量全部下载link是入口链接path是保存根目录mode告诉程序要下载哪些类型number控制每种类型的数量上限。填好后运行python run.py -c config.yml程序会按作者名建好目录把作品、点赞、合集、音乐分门别类存放。这张图就是批量下载时的真实状态自动抓到几百个作品按时间范围过滤已经存在的内容直接跳过多个线程并发下载。你盯着进度条喝水就行。场景三直播回放自己动手录精彩不再转瞬即逝直播和短视频不一样结束就是结束官方不一定有回放。特别是知识分享、教学、赛事这类内容错过一场可能就再也补不回来。douyin-downloader 的直播录制功能就是为这个准备的。在配置文件里加上直播链接和录制参数link: - https://live.douyin.com/123456789 live: max_duration_seconds: 3600 # 录制 1 小时0 表示录到主播下播 chunk_size: 65536 idle_timeout_seconds: 30运行后它会解析出直播流地址支持 FLV 和 HLS 两种格式。更贴心的是即使主播中途下播、网络断开或者你按 CtrlC 中断已经录下的内容也会自动保留不会白录一场。录好的文件会存到Downloaded/作者名/live/目录下并附一份直播间信息快照。场景四内容越下越多去重和整理交给工具自己批量下载最怕什么重复下载。同一个视频今天下了明天换个模式又下一遍硬盘白占空间目录还乱成一团。douyin-downloader 内置了 SQLite 去重加上本地文件双重检查同一个作品在不同模式下绝不会重复入库database: true # 开启数据库去重和历史记录 increase: post: true # 增量模式只下载新发布的作品 like: true mix: true开启增量下载后它就像给你的资源库装了个记账本——上次下到哪一集、哪些已经存过它心里有数。下次运行只补新内容配合规范化命名你的素材库会一直保持清爽。每个作品单独一个文件夹命名带日期和标题一眼就能找到想要的内容。这种秩序感手动整理是给不了的。进阶玩法让工具再聪明一点的四个小开关① 按时间筛选只想保存某个时间段内的内容加两行配置即可start_time: 2024-01-01 end_time: 2024-12-31② 下载完成自动通知批量下载动辄几十分钟不用干等完成后推送到手机notifications: enabled: true providers: - type: bark url: https://api.day.app/YOUR_DEVICE_KEY支持 Bark、Telegram以及企业微信、飞书、钉钉这类 Webhook 机器人地址。③ 热搜榜与关键词搜索想追热点或找某一类内容不用打开 App 慢慢翻python run.py --hot-board 30 # 拉取抖音热搜榜前 30 python run.py --search 猫咪 --search-max 100 # 搜索关键词相关内容结果会以 JSONL 文件导出方便后续做数据分析或内容选题。④ REST API 服务模式把下载能力包装成 HTTP 接口集成到自己系统里pip install fastapi uvicorn python run.py --serve --serve-port 8000之后就能通过接口提交下载任务、查询任务状态适合有自动化需求的进阶玩家。避坑提示新手最常问的几个问题问为什么只能抓到 20 条作品这是抖音翻页风控的常见现象。解决办法是确保配置里browser_fallback.enabled: true浏览器窗口弹出后手动过一下验证码不要急着关程序会自己继续翻页。问Cookie 失效了怎么办重新跑一次自动获取命令即可几十秒搞定python -m tools.cookie_fetcher --config config.yml问下载速度慢怎么优化把配置文件里的thread从默认 5 调到 8 试试另外在网络状况好的时段下载效果差异很明显。问怎么查看下载历史数据库就在当前目录用一条 SQL 就能查sqlite3 dy_downloader.db SELECT aweme_id, title, author_name FROM aweme ORDER BY download_time DESC LIMIT 20;问想重新下载某个作品怎么办程序靠数据库记录 本地文件双重判断是否跳过。想重下先删掉对应作品文件夹再用 SQL 删除数据库里那条记录即可。现在就可以开始三步开启你的抖音资源库工具本身不复杂难的只是迈出第一步。现在你就可以做三件事克隆项目并安装依赖见第一步的三条命令跑一次 Cookie 自动获取完成身份认证挑一个链接从单个视频下载开始体验一把一条命令收进硬盘的痛快。最后多说一句工具让下载变得简单也请把它用在正道上——遵守平台规则尊重创作者版权下载的内容仅供个人学习研究。好的工具加上正确的使用方式才能长久地为你服务。下一次直播即将开始或者那个你等了很久的视频再次出现时你已经有办法把它留住了。打开终端敲下第一行命令属于你的抖音资源库就从今天开始建立。【免费下载链接】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),仅供参考
返回列表